ago in after before的区别及用法

如题所述

ago立足于现在,表示从现在起,若干时间之前;before立足过去,表示从过去某一时刻起,若干时间以前。ago
通常与一般过去时连用,不能与完成时连用;before通常与过去完成时连用。ago不能单独使用。应说three
days
ago,
hours
ago等,
与过去时连用。before可单独使用,
单独使用时一般与完成时连用。ago和before作副词时都表示“以前”。但起算点不一样:ago是从现在算起,常用于过去时态的句子中,也可用在完成时的句子中,一般状语是since后加一段时间再加ago。before是指过去某一时间的“以前”,常用在过去完成时的句子中,也可用在过去时及现在完成时的句子中。这种情况下,before前没有时间。
  1.i
remember
seeing
you
somewhere
2
years______.
  2.i
have
read
the
novel______.
  3.she
said
she
had
met
tom
two
days______.
  4.she
has
been
there
since
3
years_______.
  5.how
long_____did
you
get
to
know
her?
  答案:1.ago  2.before  3.before  4.ago  5.ago
例如:
i
met
him
three
years
ago
.(距今)三年前,我遇到他。
i
had
met
him
three
years
before
.(距当时)三年前我见到他一次。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-25
in
我不说了~~可以作为介词词组来用。
ago
就是多少时间之前
比如
我来加拿大半年了
I've
been
living
in
Canada
since
half
a
year
ago.
after:在……之后
通常加时间
或一件事情。
比如,我完成作业后才回家:
I
went
back
home
after
I
finished
my
homework.
(当然这一句用
not....
until
句更好)
before:在……之前
比如,同一句例句我可以表达成:
Before
I
went
back
home
I
finished
my
homework.
that's
it!
第2个回答  2020-01-17
ago,
in,
after,
before
在时间上的区别及用法
ago
就是多少时间之前
in
就是多少时间之内
after
就是在某个时间之后
before
就是在某个时间之前
例:
I
arrived
school
30
minutes
ago.
我在三十分钟前到达了学校.
I
will
arrive
school
in
30
minutes.
我会在三十分钟之内到达学校.
I
will
arrive
school
after
8:00am.
我会在上午八点之后到达学校.
I
will
arrive
school
before
8:00am.
我会在上午八点之前到达学校.