关于英语语法

1.The driver was driving much too fast.
2.she spoke to someone on her cell phone.
以上两个例子
为什么第1个 driver was driving 要加was
第2个.she spoke 而不是 she was spoke 呢?可能是语法问题 请哪位详细解答下 谢谢!!

先给你讲几个基本时态的基本用法吧!
1. do 一般现在时--表示经常性的动作或现在瞬间性的动作
句1中如果用drive则表示这个司机经常开车非常快

2. am/is/are+doing 一般现在进行时--动作发生在现在并且该动作现在正在进行
句1中如果用is driving则表示这个司机现在正把车开得很快。is driving和drive的区别就是一个是强调动作正在进行,一个则是强调一个经常性的动作。

3. did 一般过去时--一般过去式和一般现在时所表达的意义是一样的,只是一般过去时的动作时发生在过去,且这个动作发生在过去就完了,该动作现在还有没有发生则是不知道的。
句1 如果用drove则表示这个司机过去开车非常快,现在开得快不快则不知道。

4. was/were+doing 过去进行时--过去进行时和一般现在进行时所表达的意义是一样的,只是用于的时间不一样而已,过去进行时表示动作发生在过去,且在过去的那一时间正在进行。而与一般过去时相比,则过去进行时强调动作在过去的某一时间里正在进行,而一般过去时则强调一个动作在过去经常发生或者是在过去的某一瞬间发生但没有正在进行的意味。
所以句1表示“(在过去的某一时间里)这个司机正飞快地开着车”

注意:一个句子必须有谓语动词,而动词的ing和ed形式是非谓语动词,即他们不能够单独做谓语。所以,即使要改动句1也不能够简单的将be动词was拿掉。

5. 对于句2,是没有was spoke的,be动词后要么跟现在分词构成进行时(也是主动语态),要么跟过去分词变被动语态。而“说”这个动词是不规则动词,它的几种形式是speak(原形,在此基础上根据规则变三单)、spoke(过去式,用于一般过去时)、speaking(现在分词,用于构成进行时),以及spoken(过去分词,构成被动语态)。只有 be spoken表“什么什么被说”。

但句2的意思是(过去某一时间)她和某人用电话聊了天,“说”这个动作的发出者是“她”,是“她说”。如果用was spoken则是“她被说”,这在逻辑上是说不通的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-10-07
第一个是过去进行时,意思是这个司机开的很快。 两个动词不能连用,所以是was driving 过去进行时的结构就是 WAS/WERE +ING

第二个就是过去时,直接用动词SPEAK的过去式SPOKE就可以了
第2个回答  2010-10-07
第一句是过去进行时结构:was/were+动词的ing形式。
第二句是过去时所以用过去式。如果加上was就变成被动语态应该是was spoken。而was spoke 是不存在的。
第3个回答  2010-10-09
第一个句子中 动名词或名词之前用系动词或动词修饰
第二个句子中 spoke 是动词,所以不用系动词修饰
相似回答