Which of the two sentences is correct?

1. Peter is the only boxer to have beaten Mark this year.

and

2. Peter is the only boxer having beaten Mark this year.

My sense tells me that #2 is the correct one as, I think, it comes from:

Peter is the only boxer who has beaten Mark this year.

I'm not quite sure my analysis is correct. Maybe somebody can help me here.
Last edited {1}
Original Post
I'd prefer to use the first sentence here. Quite often, we can replace a relative clause with an infinitive phrase. We usually do so when such a relative clause after a superlative (e.g. the tallest, the youngest), an ordinal number (e.g. the first) or words such as next, last, one and only.

Ex:
The youngest player that entered the tournament was only seventeen years old.
= The youngest player to enter the tournament was only seventeen years old.

Keith was the only one who passed the driving test.
= Keith was the only one to pass the driving test.

To me, the sentence#2 is not grammatically wrong, but it might seem contrived to many people's ear.
Last edited by promegax
Sentence 2 is in fact grammatically wrong. To express the perfect aspect, the perfect infinitive "to have (verb)-ed" would have to be used.

Marilyn Martin

Add Reply

×
×
×
×
Link copied to your clipboard.
×