英语问题(很简单的选择题)

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:42:45
The old man _____ for two years.
A.has died B.has begun
C.has worked here D.has bought
需要理由
拜托大家了

C 正确

A.has died 错died是瞬时动词,不用于完成时,改正:has been dead
B.has begun 错,一个人怎么“开始”啊,意思错了。
C.has worked here正确,工作了两年。
D.has bought 错,bring什么东西啊,也没后音儿了。

c
die begin buy 都是瞬间动词,瞬间动词是不可以用完成时的

c对。如果a改成has been dead就也对。直接说died则不对了。begin and bought 不能用作表完成时态的动词。