英语高手请进~

请教几道英语题,O(∩_∩)O谢谢
1.His grandmother ___ for thirty years.
A.died B.had died C.has been dead D.has died

2.Collecting dolls as a hobby ___ increasingly popular during the past fifty years.
A.became B.has become C.was D.has been

3.I ___a college student for more than a year.
A.became B.have bacome C.was D.have been

1.选C。(表持续状态)

A中died加时间点,不能与for引导的时间连用。
B(表动作),意思是她一直死了30年。(应该是瞬间),而且时态不对。
D和B差不多,时态对了,语法不对。

2.选D。(表持续状态)
D during the past fifty years是一段时间,用于表状态的完成时。其中B和D的区别是has become表动作,不能与一段时间连用,B的另一个干扰是:increasingly是一个副词(持续增长的),但是是修饰popular的,而 popular 是形容词,前面用应该be动词构成系表结构。

3.选D。(表持续状态)
for more than a year是一段时间,用于表状态的完成时,理由同上。

总结:这几道题考的是完成时态。解题关键是注意时间状语(一段时间就用表状态的!have+been(+V-ed))。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-03
CAD
第2个回答  2010-04-03
CDD
相似回答
大家正在搜