我要问两道英语选择题. 最好说个原因

[复制链接]
查看11 | 回复4 | 2011-6-11 17:42:38 | 显示全部楼层 |阅读模式
---- WhoisJerryCooper?
----______?Isawyoushakinghandswithhimatthemeeting.
A. Don'tyouseehim
B. Hadn'tyouseenhim
C. Didn'tyouseehim
D. Haven't youseen him
Mycousin,Jenry,__________inNewYorktillnextSaterday.
A. isstaying
B. hasstayed C. willhavestayed D. stayed
再请简要说说will have done 的用法.

回复

使用道具 举报

千问 | 2011-6-11 17:42:38 | 显示全部楼层
答案为DA第一题:考现在完成时态的语境:-----JerryCooper 是谁?-----难道你还没见过他?我刚还见你和他在会上握手呢。过去式的语气是:你刚才没见过他?完成时态强调现在完成的一个动作。符合语境第二题,till与一般将来时态连用,这里作介词,解释为:直到A. isstaying用现在进行时态表示将来。就像 he is leaving。一样(他快要走了。)用 C. willhavestayed(将来完成时态的话)把till改成byps:will have done 表示一个动作到将来的某一时刻完成。多与by +将来时间点连用被动语态为:will have been done如 The building ...
回复

使用道具 举报

千问 | 2011-6-11 17:42:38 | 显示全部楼层
1c 我觉得这里只是指过去,并不表完成,也没有造成影响,所以选过去时。 2c will have done 是将来完成时,表示一个动作在将来的某一时刻要完成。常常与表将来的时间点连用,如 till+时间,by+时间等等。如:The bridge will have been completed by 2012 .那桥将会在2012年前完成。...
回复

使用道具 举报

千问 | 2011-6-11 17:42:38 | 显示全部楼层
第一题选D,用现在完成时表示对现在的影响,问句用现在时,说明到现在还是不知道Jerry是谁。第二题选c,同理,用完成时表示,但题中说动作会知道下周六才结束,所以用将来完成时。...
回复

使用道具 举报

千问 | 2011-6-11 17:42:38 | 显示全部楼层
D首先这里应该用完成时,see用于完成才能表示“见过”,用于一般式只能译作“看”,比如选C就只能译为“你没见到他吗?”而B选项,“Hadn't”是过去的过去,对“现在”不会产生影响,故答案选D, Haven't you everseen him?是个很常见的句子,意为“你见过他吗?”...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行