问个英语语法
看这里人文化水平那么高,看看有没有独特的见解:Why didn't you watch the movie yesterday?
--Because I _____ it before.
A.see B.have seen C.had seen D.seeing
AD两项纯属占位--我觉得应该是选C,我们老师也偏向C,但是答案上是B各位怎么看? 显然是B,现在完成时就行了,因为你们是现在讨论这个话题,如果是你跟别人现在正在对话,然后对话内容是,我昨天跟别人说我已经看过了,那才是had seen
回复 2# Desperado 的帖子
噢~明白了,谢谢差点没被绕晕回复 2# Desperado 的帖子
但是这里有另一种说法哦:“Because”之后的是一个从句,并不是一个完整的句子。所以可能造成误解。只要把句子补充完整了,答案就出来了。完整的句子是Because I had seen it before, I didn't watch the movie yesterday. 描述过去某一时段或者某一时刻的动作,应该用过去完成时的。C是对的有yesterday,昨天之前就看过,昨天的之前,用had。
我是这么认为的。。
[ 本帖最后由 皮孩子 于 2011-5-21 12:34 编辑 ] 你要拿这问题问老美他们也会晕的,正如你拿高考语文试题考文学家他们也晕。
回复 1# 245038345 的帖子
选C, 过去的过去用过去完成时。 答案的句子补全是 I had seen (其实用watched更舒服) the movie before yesterday, so I didn't need to watch it again yesterday. 昨天以前已经看过了,过去的过去。 应该选B,那个before完全是迷惑你用的,让你觉得应该用had,实际上这题如果没有那个before你是不是就觉得应该选B了呢?before只是交代看电影这个事的,有没有这个句子意思都一样,对现在完成时根本不造成影响 原帖由 leonliu198 于 2011-5-21 13:09 发表 http://bbs.guitarschina.com/images/common/back.gif选C, 过去的过去用过去完成时。 答案的句子补全是 I had seen (其实用watched更舒服) the movie before yesterday, so I didn't need to watch it again yesterday. 昨天以前已经看过了,过去的过去。
不管是昨天还是今天,这个电影你都看过,不是说在昨天这个电影你曾经看过,今天就有可能变成没看过了,现在完成时陈述的是到讲话时的一种状态
按你所谓的补全的句子翻译过来,应该是“我昨天之前看过那部电影,所以昨天我没必要去看”
有这么说话的么?看过就是看过,你昨天之前看过,现在也肯定是看过
应该说 "那部电影我看过,所以我昨天没去" 现在完成时实际上陈述的就是过去的事情,用before来干扰做题者的思维是出题者的常用伎俩
做题要善于总结 一看这些就犯晕...... 饶不清楚第一感觉选B 原帖由 leonliu198 于 2011-5-21 13:09 发表 http://bbs.guitarschina.com/images/common/back.gif
选C, 过去的过去用过去完成时。 答案的句子补全是 I had seen (其实用watched更舒服) the movie before yesterday, so I didn't need to watch it again yesterday. 昨天以前已经看过了,过去的过去。
watched是美语,现在的中学课本学的不是标英? 选b。。。。。如果回答有时间定语强调在昨天之前看过 才用 had 。。。。我是这样理解过去完成时的。不知道对不对 答案是B,不要理解为过去我看过,理解为我已经看过,就容易多了。强调的是我看过,普通的过去完成时。不应该用had。 楼主很有娱乐精神哦,在这里问英语。
我的答案是用watched或者saw更好。
如果要在上面选的话,选B是正确的。你们老师水平我就不解释了。 我擦,我为什么要回答这个问题。。。。。。。。
LZ想要得分的话,多在阅读上找找好了。
我一年跟几百个老外打交道,好像还没见几个人用过过去完成时。。。。。。。 这个.....太计较了 第一感觉是选B
页:
[1]