-------Why didn't you see the movie last night? -------Because I ______it twice

A.seeB.sawC.hadseenD.haveseen答案是D,但是我觉得选C,它针对lastnight已经看了两次了,所以就应该用过去完成时啊... A.see B.saw C.had seen D.have seen
答案是D,但是我觉得选C,它针对last night 已经看了两次了,所以就应该用过去完成时啊
展开
RenDy0115
2013-02-09 · TA获得超过5.7万个赞
知道顶级答主
回答量:3万
采纳率:83%
帮助的人:2亿
展开全部
选D是正确的

Why didn't you see the movie last night? 昨晚你为咐盯拿什么不看那部电影
Because I have seen it twice. 因为我已经看过两次了。(是站在说这句话的时间点来说的)

这两句你不能确定则肢是在过去说的,很有可能是现在说的。
用现在完成时表示动作发生在过去,对现在造成了影响。
我看过那部电影两次,对电影内容熟悉,所以我不再看衡搭。

若有疑问及时追问,满意敬请采纳,O(∩_∩)O谢谢~~
追问
①表示发生在过去的动作对现在造成的某种影响或结果,用来指定在另一个过去行动之前就已经完成了的一个事件。看了两次是在last night之前就看了的,所以就应该用过去完成时啊
追答
你要明白这里着重表达的是“我已经看过那部电影两次了”,而不是表达“在昨晚之前我已经看过那部电影两次了”  没有明显的时间状语来对比,不用过去完成时,用现在完成时来表示一种过去的动作对现在的影响便可。
dding403
2013-02-09
知道答主
回答量:22
采纳率:0%
帮助的人:13.6万
展开全部
你是对的,答案错的。
比如2012届山西省念碰启太原市高三年级期末调研考试英语试题的听力试题里有仔如:
3.Why didn't the woman see the movie last night?
A.She had already seen it twice before.
B.She had to stay with her cousin at home.
C.Her cousin just stopped to buy something.

A选项即使用了过去吵兆完成时。
如果是现在完成时的话,那如果这两次是今天早上看的呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nbyoungor
2013-02-09 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:2994万
展开全部
C
你是正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式