ago和before有什么区别?
这两个词都可表示“从前”。其区别是:
1、词性:ago一般只作副词;而before除作副词外,还可用作连词、介词。
2、使用方法:ago总是与表示时间的名词或形容词连用,不单独使用;而before可以单独使用。
3、含义与时态:ago用于从现在算起的某段时间从前,和一般过去时连用,不用现在完成时。而before用于从过去某时起若干时间以前的场合,动词需用过去完成时。
扩展资料
1、含义与时态详解:
ago指从现在起往前推算一段时间,始终置于所修饰的词之后,与一般过去时连用。
before或指从过去某一时间起向前推算的若干时间的以前,通常与过去完成时连用;或泛指以前,并不具体指若干时间以前,可使用现在完成的或过去时;还可指从将来某一时间起的若干时间以前。
2、常见错误:
(1)before:
铃还没响,同学们就走出去了。
错误:The students went out before the bell didn't ring.
正确:The students went out before the bell rang.
分析:before引导的时间状语从句不能用于否定句。
(2)ago:
①第二天我就去看她了。
错误:And I visited her the next day ago.
正确:And I visited her the next day.
分析:如果ago所修饰的时间状语已含有过去的意思,就无需再加ago了。
②事情发生已经有三年了。
错误:It has been happening since three years ago.
正确:It happened three years ago.
分析:ago不能与现在完成进行时连用。
③事故发生在10年前。
错误:The accident happened at ten years ago.
正确:The accident happened ten years ago.
分析:ago不能与at并用。