两者均可表示在多久时间“以前”(要放在表示一段时间的词语之后),但有区别:ago 从现在向前回溯,即现在的过去,因此通常与一般过去时连用;而 before 则从过去向前回溯,即指过去的过去,因此通常与过去完成时连用(尤其用于宾语从句中)。
before和ago的区别
1、意思不同
ago 表示“从现在起若干时间以前”。
before 表示“从过去某时起若干时间以前”。
2、词性不同
ago只能作副词。
如She left England three days ago.
她三天前离开了英格兰。
before既可作副词又可作介词和连词。
如Please close the window before you leave.
离开前请关好窗户。(连词) before sunset 日落之前(介词)
3、后接单词不同
ago常与动词一般过去式连用。
如His grandfather died two years ago.
他的外公两年前去世了。
before常与过去完成式连用。
如I had finished the work two days before.
两天前我就已经完成了工作。
before用法总结
用作连词引导时间状语从句,除表示“在……之前”这一基本义外,还有以下用法值得注意:
1、表示 “还没有……就”“还没来得及……就”。如:
Before he knew it, his piece of meat had fallen into the water.
他还没醒悟过来,那块肉就已经掉进了水里。
2、表示“以免”“免得”“趁着”。如:
Do it before you forget. 趁早动手,免得忘了。
3、“要过很久……才”
It will be a long time before we finish this dictionary.
我们需要很长的时间才能把这部词典编译完。
4、表示 “要不了多久……就”。如:
It won’t be long before they understand each other.
过不了多久他们就会互相了解的。
ago的用法总结
ago在句中一般不单独使用,须与表示时间的名词或副词搭配使用,且要放在它所修饰词的后面。
ago短语在句中修饰谓语动词时,该动词一般须用过去时态。但在某些固定短语或人们意识到所涉及的事情是过去发生的时刻, ago也可用于一般现在时,着重表示“到现在已有多长时间了”。
当不仅表示动作发生,而且强调动作的后果时,ago可和过去完成时连用。在强调句型中,如强调ago短语,谓语动词be可用于一般现在时,也可用于一般过去时。long ago用于加强语气时,也可与现在完成时连用。
ago用作副词的用法例句
The dinosaurs disappeared long ago.恐龙很久以前就绝种了。
A hundred years ago, Britain had a large empire.一百年以前,英国有一个很大的'帝国。
ago用法例句
1、Mechanization happened years ago on the farms of Islay.
数年前,艾莱的农场就实现了机械化。
2、Rationing had put an end to a surfeit of biscuits long ago.
定量供应很久以前就结束了饼干过剩的状况。
3、Just a few days ago, I finished a commission.
就在几天前,我完成了一项委托创作任务。