一道初二英语题:Tom's grandfather( ) for two years.

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:06:23
A.died B.has been dead C.has been death D.had died
说明理由!

选B

A是表示瞬间动作,无法和for two years连用

B完成时表持续状态,正确

C里death是名词,无法做完成式,用法错误

D里die是瞬间动词,这样的完成时表示“一直死”,意思错误。比如had worked就表示“一直工作”,work就是持续动词。

选c
因为时间壮语是for two years
for+时间段,是现在完成时态的典型时间状语

B
for two years 表示一段时间,需要用完成时,而die是瞬间动词,不能用完成时表持续状态,就用形容词dead表示持续状态.

c die不连续

C

c