英语题目3

来源:百度知道 编辑:UC知道 时间:2024/09/20 19:40:24
Jim told me he (join)___the army two years before.

joined

根据后面的two years before就知道这里应该填过去时的。

Jim告诉我他在两年前当过兵。

had joined.由before可知

had joined
two years before说明应用现在完成时,但主句中 told 为过去时,所以从句相应的改为过去完成时

joined ,因为 he (join)___the army two years before作told的宾语补足语,要保持时态一致,told是tell的过去时,所以join也要用过去时:joined
希望对你有帮助,谢谢。

同意:WOWOWOWOWOWOww - 经理 四级
.ago表示“从现在起的若干时间以前”,意思是“距今……以前”,需和过去时或过去进行时连用。before泛指“从过去起的若干时间以前”,意思是“距过去某时……以前”“与其……(毋宁)”,常和完成时连用,尤其在间接引语中,如:I visited him three days ago, but he had gone to Shanghai a week before.我三天前去访问他,但他已与那时的一周前到上海去了。

His parents died ten years ago.他父母十年前都去世了。

He said that his parents had died ten years before.他说他父母亲十年前都去世了。

I have never been there before.我以前从来没有去过那里。

2.如果不具体表明多少时间以前,只用before不用ago,意为“从前、以前”。before仍以副词的形式置于被修饰语后,常与完成时候过去时连用。如:

Have you seen this film before?

He asked me whether I had been to the Great Wall before.

3.表示在某一点时间或事件以前时,只用before不用