一道时态选择题

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:30:34
“Who is Jerry Cooper?” “____? I saw you shaking hands with him at the meeting.”
A. Don’t you meet him yet B. Hadn’t you met him yet
C. Didn’t you meet him yet D. Haven’t you met him yet
我觉得是过去的过去 所以就选B了 但答案是D 有谁能讲讲吗?

D是正确的.因为这个提问是现在,针对问谁是Jerry Cooper而言的,
发生在现在,应该是现在完成时.
翻译过来就是,难道你到现在还没有见到他吗?我昨天还看着你们在会上握手呢!

是针对当时的事态去讲的

并没有成为过去的过去

过去的过去是指 过去的某一有指明的时间的过去

提问者以为他现在还没完成(见面),所以用了现在完成时

过去完成时是指在过去某一时间或动作之前已经发生或完成了的动作,是过去的过去,可是这个题并不是过去的过去,而是刚刚,或过去,现在完成时是过去某一时间发生的动作对现在造成的影响。很显然,可以看是造成的影响。所以选D