英语题目3
来源:百度知道 编辑:UC知道 时间:2024/09/20 19:40:24
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不用