have beaten you

来源:百度知道 编辑:UC知道 时间:2024/06/12 19:25:19
a. He has to be a good player to have beaten you.
b. He had to be a good player to beat you.

c. He must be a good player to have beaten you.
d. He must have been a good player to beat you.

哪位高手可以帮我翻译下吗?特别是to have beaten you,尽管我对现在完成时是了解的,但是还是不明白to beat you和to have beaten you,在意思上的不同

a. He has to be a good player to have beaten you.
因为打败了你,他只好成为一个优秀的选手。(打败——已发生)
b. He had to be a good player to beat you.
他只有成为一个优秀的选手才能打败你!(未打败)
c. He must be a good player to have beaten you.
因为打败了你,他一定已经成为了一个优秀的选手。
d. He must have been a good player to beat you.
为了打败你,他一定已经成了一个优秀的选手。

拙见!请仔细阅读区别意思!

A他打败了你,肯定是个好手。
B他要想打败你,必须成为一个好手。
C同A
D他打你,肯定是个好手。

to beat you是要打没打,
to have beaten you 是已经打过了