ago和before的主要区别在于词性、用法和侧重点不同。首先,词性不同。ago通常只用作副词,而before除了作副词外,还可以用作连词和介词。其次,用法不同。ago总是与表示时间的名词或形容词连用,不单独使用;而before可以单独使用。
ago和before的区别有哪些
“ago”和“before”在用法上有以下区别:
一、词性及在句中的位置
ago:
词性:副词。
位置:通常放在表示一段时间的词语后面,常与一般过去时连用。例如:two days ago(两天前),a week ago(一周前)。
before:
词性:可以作介词、副词和连词。
位置:
作介词时,后面接名词、代词或动名词,一般用于完成时态。例如:before lunch(午饭前),before going to bed(睡觉前)。
作副词时,常放在句末,也可用于完成时态。例如:I have never seen him before.(我以前从未见过他。)
作连词时,引导时间状语从句。例如:Before I go to bed, I always read a book.(在我睡觉之前,我总是读一本书。)
二、时间参照点
ago:以现在为时间参照点,指从现在起往前推算的一段时间。例如:He left school five years ago.(他五年前离开了学校。)这里的 “five years ago” 是从现在往回数五年的那个时间点。
before:
作介词和副词时,时间参照点相对灵活,可以是过去某个特定的时间点,也可以是某个动作发生之前。例如:I arrived at the station before 8 o'clock.(我在八点前到达了车站。)这里的“before 8 o'clock”是以八点这个时间点为参照,指在八点之前的时间。
作连词时,通常以一个动作或事件作为参照,表示在这个动作或事件发生之前的时间。例如:Before he came back, I had finished my homework.(在他回来之前,我已经完成了作业。)这里是以“he came back”这个事件为参照,表示在他回来这个动作发生之前。
三、语义侧重点
ago:强调过去某个具体时间点与现在的时间间隔,侧重于时间的距离感。例如:a long time ago(很久以前),突出的是从现在往回看,那个时间距离现在已经很久了。
before:更强调先后顺序,即一个事件在另一个事件之前发生。例如:I must finish this work before I go on vacation.(我必须在去度假之前完成这项工作。)重点在于强调完成工作这个事件要先于去度假这个事件发生。
ago和before的用法及例句
before的用法
before可用于表示顺序或排列上的“在…之前”或“居于…之前”,与after相对。引申可用于表示比较,即在等级、价值、重要性、能力等方面的“在先;优于;重于”。
例句:
He will come to see you before he leaves Beijing.
他离开北京之前会来看你的。
It will be some time before we know the full results.
还要过一些时间我们才能知道全部结果。
ago的用法
ago是表示时间的副词,其基本意思是“以前”,表示事情发生在“从此刻算起若干时间以前”,也可以表示“事情发生距现在有多长时间”。简言之, ago的时间参照点是现在。
例句:
The dinosaurs disappeared long ago.
恐龙很久以前就绝种了。
A hundred years ago, Britain had a large empire.
一百年以前,英国有一个很大的帝国。