They told me that he had left 2 hours before能否用ago?ago和befor好像都是在……以前.可否 2 hours ago.麻烦大家在不忙时候解答.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 01:27:51

They told me that he had left 2 hours before能否用ago?ago和befor好像都是在……以前.可否 2 hours ago.麻烦大家在不忙时候解答.
They told me that he had left 2 hours before
能否用ago?ago和befor好像都是在……以前.可否 2 hours ago.
麻烦大家在不忙时候解答.

They told me that he had left 2 hours before能否用ago?ago和befor好像都是在……以前.可否 2 hours ago.麻烦大家在不忙时候解答.
不可以,给你简单解释一下两者的区别.
*ago 指以现在为起点,往前(以前)推:
2 hours ago 两小时以前(从现在开始算)
*before从过去某一时间点为起点,往前(以前)推:
They told me that he had left 2 hours before :他们离开是在告诉我时(过去)以前两小时.(从They told me 开始算)
所以,ago通常用在过去式(现在的过去),before通常用在过去完成式(过去的过去).
这样解释,楼主能明白么

学习一下

ago用于一般过去式
before用于现在完成时
记住就行.
实在要弄清区别的话,就去在字典里看看这两个词的有关例句,形成语感就行。

ago是以现在为参照时间说的。
before是以过去某时为参照时间说的。
这句话用的本来就是过去时,以那个时间为参照,过去的过去就是用before啦!

用hours ago.