英语句子。选择题。麻烦高手指点一下:)谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:11:09
by the time the child returned to his tometown, his father__ for 7 years.

a:died
b:dead
c:has been dead
d:is dying

一开始想选择dead。。。形容词修饰名词。但是后来发现主句似乎没有动词。所以要选a?

C是对的,因为后面有for 7 years,所以是一段时间,那么就不能用一般过去时,A不对,关于B你说对了,是形容词,没有谓语,D是现在进行时,不对。所以是C,BEEN是谓语,又是完成时。

这里有for 7 years 表示一段时间

所以应该用完成时

前面是returned过去式

所以应该用过去完成时

应该是had been dead

题目错了?

C
by是明显的完成时指示词

选 C

c

c