before ago有什么差别?will和 be going to有什么区别

如题所述

对比起来,
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.(我以前没看过这部电影。)

be going to,will区别不少:

Be going to在表示“将要”的意味时,很容易和will混淆不清。

试看下面的对话:

A:The detergent has been used up.

洗洁精已用光了。

B:I'm going to get some today.

C:I'll get some today.

乍然看来,乙和丙的答话的意思是一样的,都是:“今天我要去买些”,其实不然。乙用 am going to get回答甲,其言外之意是:“在甲讲洗洁精用完这句话之前,他早已心中有数,并且早就有去买洗洁精的打算”。丙用will get来回答,表示:“事前并不知道洗洁精已用完,原先也没有打算去买,直等到甲讲了之后,他才决定去买”。

通过上面的例句,我们可以知道下列对话中乙、丙的回答的不同涵义了:

A:Where is my dictionary?

B:I'm going to get it for you.

C:I'll get it for you.

此外,be going to和will还有下列的区别:

(一)be going to表示即将发生的动作;will表示将来发生的事情,不一定是最近期间之事。例:

She told him she was going to quit the job.

她告诉他,她即将辞职不干。

She will go to Australia next year.

她明年要去澳洲。

(二) be going to可以用以表示某人打算做某事;will则用以叙述某件将要发生之事。前者含有主观意愿;后者只是客观的叙述。例:

He is not going to be made a scapegoat.

他不会去做替罪羊。

He will not beome a scapegoat.

他不会做替罪羊。

(三)在表示按计划或安排要发生的动作时,可以用be going to;will只表示单纯的将来,并无按规定或计划之意。例:

The railway is going to be open on October 1.

这条铁路将于十月一日通车。

This railway will be electrified when there is a need.

有需要时,这条铁路将改为电气化。

参考资料:http://www.360abc.com/new/display.asp?ID=3286&BigClassName=&BigClassID=2&SmallClassID=55&SmallClassName=&SpecialID=125

温馨提示:内容为网友见解,仅供参考
第1个回答  2005-10-31
1、before用于时间段之前,引导状语从句;置于句末时解作“之前”。
例如:
(1)I have heard of this teacher before I met him.
(2)I have heard of him before.

ago用于时间点之前,直接作为状语成分,多置于句末。
例如:I bought it two days ago.

2、will带有一定的主观意识色彩,表较少用于客观事物或现象之后。
例如:I will love you forever.

be going to较为客观,可以用于客观事物之后。
例如:It is going to rain.

但是在通常情况下,两者区别并不明显,只有在需要分辨语气所表示的不同意愿时才需要留意。
第2个回答  2005-11-01
(1)我们几乎总是把ago和动词的过去式连用,但不和have构成的完成式连用。
比较:I came here a year ago.我一年前来到这儿
和I have been here for a year/since 1990.我来这儿一年了(我自1990年以来一直在这儿)
(2)要表示过去某一时间和教远的过去某一时间的差别时,用before代替ago.
My grandfather died five years ago;my grandmother had already died three years before.
我祖父五年前去世了;我祖母比他早三年就去世了。
第3个回答  2005-10-31
before 指以前的以前
ago 指现在的以前

will 指客观要发生的事
be going to 指计划安排要发生的事
第4个回答  2005-10-31
before用于完成时,ago用于一般过去时
before可后跟从句,名词和表示点时间的词,ago为段时间的后缀.
will,be going to同上.
第5个回答  2005-10-31
before +名词
ago后面不可加词
will 客观
be going to 主观

before ago有什么差别?will和 be going to有什么区别
(一)be going to表示即将发生的动作;will表示将来发生的事情,不一定是最近期间之事。例:She told him she was going to quit the job.她告诉他,她即将辞职不干。She will go to Australia next year.她明年要去澳洲。(二) be going to可以用以表示某人打算做某事;will则用以叙述某件...

ago和before有什么区别?
区别一: 词性不同 1、ago只作副词 2、before除作副词外,还可用作连词、介词。区别二:意思不同 1、ago:(与动词简单过去时连用)以前;2、before:在…以前;在…面前(或前面);(次序或排列)在前面;在…以前;到…为止;到…之前;以免;不然;过去;已经 区别三:用法不同 1、before可用于表...

ago和before的区别
ago和before的区别1、词性的不同ago一般只作副词; 而before除作副词外,还可用作连词、介词。2、词汇搭配不同ago总是与表示时间的名词或形容词连用,不单独使用,如“one week ago”“long longago”;而before可以单独使用。3、表达意思的侧重点不同ago用于从现在算起的某段时间从前,用于一般过去时。

before和ago的区别是什么?
before和ago的区别为:指代不同、语法不同、侧重点不同。一、指代不同 1、before:在…以前。2、ago:以前。二、语法不同 1、before:before用于否定句还可表示“直到…为止”。注意before之后只能接表示时间点的名词,而不能接表示时间段的名词。2、ago:ago短语在句中修饰谓语动词时,该动词一般须用...

ago与before有什么区别吗?
二、词性不同 1、ago:通常在句中用作副词、名词和形容词。2、before:通常在句中用作介词、连词、副词。三、用法不同 1、ago:ago表示“从现在起的若干时间以前”,意思是“距今……以前”,需和过去时或过去进行时连用。2、before:before泛指“从过去起的若干时间以前”,意思是 “距过去某时…...

before与ago的区别
在词性方面,ago通常仅作为副词使用,用来表示“从现在起若干时间以前”。而before则不仅可以用作副词,还可以作为连词和介词,扩展了其语法功能。在表达时间的含义上,ago和before也有显著的区别。ago用于描述从当前时间点向后推算的过去时间段,例如:“昨天”可以表述为“24 hours ago”。而before则用于...

before 与 ago 的区别
before和ago都能表示在一段时间以前,但是二者的内涵和具体用法有明显区别:1. before表示从过去或将来某一时间算起多少时间以前,由于与这一时间状语连用的行为先发生在过去或将来某一时刻之前,因此往往出现在过去完成时态或将来完成时态中。2.如果不具体表明多少时间以前,before意为"从前;以前",表示...

ago和before的区别
ago和before的区别词性不同,ago一般只作副词,而before除作副词外,还可用作连词、介词,词汇搭配不同,ago总是与表示时间的名词或形容词连用,不单独使用,而before可以单独使用。ago和before的区别还有表达意思的侧重点不同,ago用于从现在算起的某段时间从前,和一般过去时连用,不用现在完成时,而...

ago和before的区别
这两个词都可表示“从前”。其区别是:1、词性:ago一般只作副词;而before除作副词外,还可用作连词、介词。2、使用方法:ago总是与表示时间的名词或形容词连用,不单独使用;而before可以单独使用。3、含义与时态:ago用于从现在算起的某段时间从前,和一般过去时连用,不用现在完成时。而before用于...

ago和before的区别都有什么
ago表示从现在起若干时间以前,而before表示从过去某时起若干时间以前。 扩展资料 ago和before都表示在一段时间以前,ago表示从现在起若干时间以前,有“距今……以前”的意思,需要和过去时或过去进行时连用,而before表示从过去某时起若干时间以前,有“距过去某时……以前”“与其……(毋宁)...

相似回答