请问 英语题目
来源:百度知道 编辑:UC知道 时间:2024/06/14 04:15:08
He said that he had joined the army 12 years before.
若把before 改成ago,是不是应该是He said that he joined the army 12 years ago.
before和ago 有什么区别呢?
若把before 改成ago,是不是应该是He said that he joined the army 12 years ago.
before和ago 有什么区别呢?
before表示在。。。之前 是一个时间点。 只表示某一个时间
ago表示一段时间 是一个时间段。 可以表示持续的时间
可以这么理解:
第一句是 他说他十二年前参军 参军这个动作发生在十二年前
第二句是 他说他参军十二年了 他十二年一直在军队
before 使很多意义上的前;而ago是时间意义上的以前。
第一句是完成时,第二句是过去时。第一句应该省去before,第二句ago用于过去时句末,不可用于完成时。