ago 与before的区别

若是10天前:是用ago还是用before 呢?

ago和before的区别是:ago立足于现在,表示从现在起,若干时间之前;before立足过去,表示从过去某一时刻起,若干时间以前。ago 通常与一般过去时连用,不能与完成时连用;before通常与过去完成时连用。例如:
I met him three years ago .(距今)三年前,我遇到他。
I had met him three years before .(距当时)三年前我见到他一次。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-28
首先是他们用在不同的时态里面
ago用在过去时,before用在完成时
i
left
here
three
days
ago.
i
haven't
been
here
before.
当他们用在名词后面的时候,意思有微小的区别:the
night
ago:昨天晚上,the
night
before:前天晚上。
一般来说ago只当副词使用,而before有很多词性,可以做副词,连词,介词。比如说
i
haven't
been
here
before.副词
i
will
leave
before
he
comes.连词
there
are
two
trees
before
the
car.介词
第2个回答  2019-05-22
ago置于时间段后,只用于一般过去时,表示从现在算起的一段时间以前。
before置于时间段前,可用于一般过去式或过去完成时。
before后接时间点,可用于任何时态
before可单独使用,置于句尾
例:He
came
back
to
his
hometown
5
years
ago.
They
have
ever
been
there
before,
He
always
sleeps
late
,
he
never
goes
to
bed
before
nine
o'clock.
第3个回答  2006-02-02
earlier是比较级,这是和后两者最大的区别。下面我举2个例子:
I came here 10 minutes earlier than you. 我早你10分钟到的。
I came here (before) 10 miuntes ago. 我10分钟之前到的。
由此可见,ago\before可连用于一句话当中,earlier多用于2人之前时间长短的比较。
第4个回答  2019-02-28
区别很明显啊,一个是副词,一个是连词!
ago只能和时间段组成时间短语:three
dys
ago,三天前
而before往往后面跟一个时间或句子(叫时间状语从句)
Please
come
here
before
three
o'clock
.
He's
back
home
before
school
was
over
满意请采纳