He is proud of____the first place in the match yesterday.

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:25:08
A.winning B.being won
C.having won D.to have won
答案应该选C,为什么不能选A?请说明原因,谢谢~

C啊 有时态 yesterday 限制 是个完成的状态
若果选A表示正在

答案选C。英语中有很多这样的现象,借用完成时的外观形式来表达时间上的先后差异,往往会出现在情态动词和非谓语动词后。如:You must have slept very well last night. (情态动词,和last night保持一致) Jimmy can't have finished her homework this morning , because I saw him doing it just now.(情态动词, 和this morning 保持一致) I'm sorry to have disdurbed you when you were giving us a speech.(和后面的时间状语保持一致,表示发生在现在之前。) Not having heard from my parents makes me quite worried about them. (动名词作主语。没有收到来信发生在make之前并且是make me worried的直接原因) Not having heard from my parents for a long time, I felt quite worried about them. (分词状语。hear from 发生在felt 之前,且是felt worried的原因)

yesterday 是昨天发生的事情 当然是完成时了
A答案是现在进行时,表示正在发生的事情!
不知我的讲解你是否明白,是否能帮助到你