一道完成时的选择题(英语)求解

[复制链接]
查看11 | 回复5 | 2011-1-7 18:11:33 | 显示全部楼层 |阅读模式
Has you finished the book?
--Yes,I ______ it yesterday.
A.have finished
B.finished
答案是B
能不能具体说说关于时间状语的概念?追分
那为什么不是我过去在做?我昨天做好的?

回复

使用道具 举报

千问 | 2011-1-7 18:11:33 | 显示全部楼层
B.finished_你完成了作业了吗?
问的人不知道到目前为止,做完没有,所以,要用完成时来问,因为是有影响的._是的,我昨天做完的.明确的过去时间状语,显然是过去时.这只是在陈述一个事实,所以,用不着完成时,而且yesterday是明显标志.
回复

使用道具 举报

千问 | 2011-1-7 18:11:33 | 显示全部楼层
你好,答案选B,因为yesterday是昨天,所以这个发生在过去,所以用动词过去式,finish的过去式为finished,固选B.
回复

使用道具 举报

千问 | 2011-1-7 18:11:33 | 显示全部楼层
yesterday.一般过去时,所以用B一般来说,都是看答语的。如果答语有一个明确的时态,问句的时态可以先不用管
回复

使用道具 举报

千问 | 2011-1-7 18:11:33 | 显示全部楼层
后面有具体的时间状语yesterday.,所以句子的时态用一般过去时,选B 当一个句子中有具体的表示过去的时间点时如 yesterday 或者 last week ,month,year等时或有 有时间+ago这样的时间状语 如 two days ago如果一个句子中有如上面的这样的时间状语,时态就用一般过去时
回复

使用道具 举报

千问 | 2011-1-7 18:11:33 | 显示全部楼层
句中yesterday.是个明显的过去时间,当然必须用一般过去时了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行