答:标准答案应为B
译:你去看过那个展览吗?
是的。我上个星期日看的。
析:从yet判断用现在完成时。从last Sunday 判断用一般过去时。从动宾答配决定用saw
从see与go为3:1知道第二空为see而不是go
评:以上只是做题,但这题句本身是有问题的。
第一句话要表示:你看过那个展览吗?则说:Have you seen the exhibition yet?
如要表示:你去过那个展览吗?则说:Have you been to the exhibition yet?
当面问:Have you gone to ....? 不论是gone to do sth. 还是gone to sp. 都是不合生活逻辑的问题。就跟问人家:你死了吗?差不多,如果死了是不能回答你的问题的。如果我去了某地,是不可能站在你面前的。
(PS:KEIKOTOTTI|四级 的:“选A因为gone是表示“去了”,但是还没回来,所以BD错” 正是基于这个考虑。该TX有思想·!)
第二。回答Have you done sth. yet? 的完整回答是:Yes, I have done sth. 或No, I haven't done sth. yet.
简略回答是:Yes, I have. 或No, I haven't. 更简洁的回答就是:Yes. 或No. 用【句号】表示回答完毕!
所以原题Yes后面应该是句号而不是逗号! 这个逗号就是引诱答题的学生按完整回答的思路用 I have done sth.的。而实际上它却是一个补充回答,或者是不问自答。按对话常规,当一个人问“你做过某事吗?”回答者说:“是的,我做过了”, 之后,接下来很有可能会问:你什么时候做的?
这个回答者不等他问,就主动回答了这个问题。这就是:I saw it last Sunday. 这个回答出现在这里的原因。
综上所述,这是谬题。问:Have you gone to see the exhibition yet? 也不对(当然我们可以设想,这是电话中的对话,以自圆其说!) 用Did you go to see the exhibition yet? 这yet 用得也不对,该用一个明确的过去时间。而且,即使用yesterday替换了yet, 完整回答这个问题也是:Yes, I went to see the exhibition yesterday. 简略回答是:Yes, I did.
原题修改如下:
_Have_ you _seen_ the exhibition yet?
Yes. I _saw_ it last Sunday.
或:
_Have_ you _been_ the exhibition yet?
Yes. I _went_ it last Sunday.
选B,根据句意:你有没有去看那个展览——是的,我上个周日去看了
前面没有具体时间,用现在完成时,后面有具体的last Sunday,用一般过去时
现在完成时的结构是:have+done
A 这道题的首选答案应该是Have been saw,但是题中没有,而have gone 指去了未归,所以不符合逻辑,不能选B。举个例子
There was so much that Sam didn't know yet...
还有很多是萨姆当时不知道的。
不是yet 一出现就选“现在完成时”。
最后一空一定是过去完成时
所以答案为A
选A
因为gone是表示“去了”,但是还没回来,所以BD错
seen是过去分词所以不能用于一般过去时
yet在初中主要学完成时,但不代表只能用在完成时
A
主要是因为回答没有have,所以不能用have,然而,C里面Seen的前面需要一个have,所以只剩下A可选了