before和ago的区别?

详细一点... 详细一点 展开
帐号已注销
2021-06-07 · TA获得超过25.9万个赞
知道小有建树答主
回答量:2206
采纳率:96%
帮助的人:77.5万
展开全部

区别一: 词性不同

1、ago只作副词

2、before除作副词外,还可用作连词、介词。

区别二:意思不同

1、ago:(与动词简单过去时连用)以前;

2、before:在…以前;在…面前(或前面);(次序或排列)在前面;在…以前;到…为止;到…之前;以免;不然;过去;已经

区别三:用法不同

1、before可用于表示时间。首先,可以表示“先于,在…以前”,其后可以跟表示具体日期、时间等的名词或数词,也可以跟表示时间或动作的名词。

before用于否定句还可表示“直到…为止”。注意before之后只能接表示时间点的名词,而不能接表示时间段的名词。

2、ago是表示时间的副词,其基本意思是“以前”,表示事情发生在“从此刻算起若干时间以前”,也可以表示“事情发生距现在有多长时间”。简言之,ago的时间参照点是现在。

ago在句中一般不单独使用,须与表示时间的名词或副词搭配使用,且要放在它所修饰词的后面,可与现在完成时连用,也可用于一般现在时。

网易云信
2023-12-06 广告
两者都是以前的意思,ago用在过去时态中,before用在完成时态中 对比起来, before主要用于过去完成时 ago主要用于一般过去时. ago不能单独使用,应与threedays(months,weeks)等连用,而且和动词的过去时连... 点击进入详情页
本回答由网易云信提供
larryqq
推荐于2017-09-01 · TA获得超过291个赞
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
before和ago都能表示在一段时间以前,但是二者的内涵和具体用法有明显的区别:

1. before表示从过去或将来某一时间算起多少时间以前,由于与这一时间状语连用的行为先发生在过去或将来某一时刻之前,因此往往出现在过去完成时态或将来完成时态中。例如:

① I called him up last night, but his mother told me he had left for Wuhan two days before.

② She said that she had married him five years before.

2.如果不具体表明多少时间以前,before意为"从前;以前",表示从现在开始追溯到过去一段时间,或者主句的谓语动词表示的是经常、反复发生的行为,以副词的形式置于句末,可以用在现在完成时态中。例如:

①I have never been to Beijing before.

②Have you ever seen a tiger before?

③ I often go over the lessons that I have learned a few days before.

注意: before前的时间状语如果是特定的,含义不一样。试比较:

He said he had arrived here a day before. (一天前)

He said he had arrived here the day before. (前一天)

3. ago指的是从现在起到过去时间的某一点的一段时间。这个时间状语常与一般过去时态或过去进行时态连用。例如:

① I graduated from the college twenty years ago.

②I was asked what I was doing a month ago.

4. 表示在某一时间点或事件以前时,只能用before,不用ago。因为这种用法是将before当作介词或连词使用。ago不具有这种功能。例如:

① He will come back before eleven o'clock.

② Where did your brother study before he joined the army?

③ It was hoped that this would be achieved before the year 2006.

5.按语法规则,ago只能与一般过去时连用,但在since three years ago这类短语中能与现在完成时态连用。因为three years ago构成一个名词短语,共同作since的宾格,意为"自从三年前以来"。例如:

① He has been here since three years ago.

② I have taught English in this school since twenty years ago.

6. 含before的从句一般不用将来时态,如果采用"will / would +V."时,一般被认为是情态或虚拟语气。例如:

I would die before I would confess to it.

7.如果before从句是一般过去时态,所暗示的是过去发生的事,主句则宜用过去完成时,语义偏重于过去某阶段的行为或状况时,还可与一般过去时态连用。例如:

① I had never seen a Red Army man before I arrived in Xi'an.

② They asked me things that happened before the boy was born.

8. 不少的语法书上说,before引导的从句习惯上不与否定的主句连用,要用until。实际上二者都可以,有时在意义上有些区别。试比较:

He didn't arrive until I returned. 直到我回来时他才到达。

He did not arrive before I returned. 在我回来之前他尚未到达。

I didn't manage to do it until you had explained how. 直到你解释了如何干,我才设法完成了那项工作。

I didn't manage to do it before you had explained how. 你解释了如何干之后,我才设法完成了那件工作。

9. before在句中的含义比较灵活,虽然before引导的也是一个时间状语,但译成汉语时却不必死译为"在……以前"。可以采取下面几种译法:(A)译为"……才";(B)译为"……就";(C)译为"尚未"、"还没有"、"来不及"、"不要"、"别";(D)译为"在……的时候还没有";(E)译为"如果"、"否则"、"免得";(F)译为"到"、"等到"、"没等……就";(G)译为"然后"等。例如:

A. It will be five years before we meet again. 要等五年我们才能再见面。

We waited a long time before the train arrived. 我们等了很长时间火车才到达。

B. I hadn't waited long before he came. 我没等多久他就来了。

He had not gone a mile before he felt tired. 还没走一英里路,他就觉得累了。

C. His father died before he was born. 他尚未出世他父亲就去世了。

Catch him before he escapes. 抓住他,别让他跑了。

Take this computer before you change your mind. 买了这台电脑,不要三心二意了。

D. We arrived there before it began to rain. 我们到达那里的时候还没下雨。

E. Go before I call the police. 走吧,否则我叫警察了。

I had better go now before it is too late. 我最好现在就走,免得太迟。

Pigs will fly before he'll be a scientist. 如果他当科学家,猪都会飞了。

F. The crops will die before the rain fall. 等到天下雨,庄稼早枯死了。

Before I could sit down, he offered me a cup of tea. 没等我坐下,他就给我端上一杯茶。

G. I shaved before I went to the party. 我刮了脸,然后去参加宴会。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
芥茉娃娃
2009-03-16 · TA获得超过5907个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:454万
展开全部
两者都是以前的意思,ago用在过去时态中,before用在完成时态中

对比起来,
before主要用于过去完成时

ago 主要用于一般过去时.

ago 不能单独使用,应与three days (months , weeks)等连用, 而且和动词的过去时连用。如:I met my neighbour an hour ago. Before 之前有"一段时间"时,指"距这段时间以前",和过去完成时连用。如:He said he had finished the work two days before.(他说他两天前已完成了工作。) 如果before单独使用,是泛指"以前",常常和完成时连用。如:I have seen the film before.(我以前没看过这部电影。)

参考资料: http://www.jiangshuye.com/Article_Print.asp?ArticleID=1044

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
受璞金风
2020-04-19 · TA获得超过3993个赞
知道大有可为答主
回答量:3143
采纳率:33%
帮助的人:189万
展开全部
before是在某件事之前,不确定过了多少时间
ago一般前面有时间,强调某个时间发生的事
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好几回广东
高赞答主

2009-03-16 · 一个有才华的人
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:1.1亿
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式