解析英语语法过去完成时
英语语法过去完成时,是表示过去某一时间或动作以前已经发生或完成了的动作或存在的状态。那么,英语过去完成时的句子结构和语法特点是怎样的呢?跟随来学习一下吧!
过去完成时:
表示发生在过去的两个动作在前的那一个,它表示句子中描述的动作发生在“过去的过去”。
基本形式:
过去完成时由had+过去分词构成,因此无人称变化
肯定式:
I had/I'd worked等
否定式:
I had not/hadn't worked等
疑问式:
had I worked等
否定疑问式:
had I not/hadn't I worked等
时态用法:
1. 过去完成时是与现在完成时相当的过去式:
现在完成时:Ann has just left.If you hurry you’ll catch her.(安刚刚走。如果你快一点,就能追上她。)
过去完成时:When I arrived Ann had just left.(我到的时候,安刚刚离开。)
但是,过去完成时不像现在完成时那样限于表达未指明时间的.动作,因此可以说:He had left his case on the 4∶40 train.(他把手提箱丢在4点40分的火车上了。)
2.现在完成时可以和 since/for/always等词连用,表示一个开始于过去并仍在继续或刚刚结束的动:
与此同理,过去完成时也可以用来表示在所说的过去某一时刻之前就已开始的动作。
1)在该时刻仍然在继续。
例如:Bill was in uniform when I met him.He had been a soldier for ten years.(我遇到比尔的时候,他身穿军服。那时他已经当了十年兵了。)
2)在该时刻停止或刚刚停止。
例如:The old oak tree, which had stood in the churchyard for 300 years, suddenly crashed to the ground.(屹立在教堂墓地上已300百年之久的老橡树突然间哗啦一声巨响倒在地上。)
但应注意,过去完成时还可以用来表示:
3)在所说时刻之前某一时候停止的动作。
例如:He had served in the army for ten years; then he retired and married.(他在军队里服役十年,后来退伍并结了婚。)
3. 过去完成时也是一般过去时的过去时,用来表示叙述者或主语在过去的某一时刻回顾更早的动作:
例如:He met her in Paris in 1977.He had last seen her ten years before.Herhair had been grey then; now it was white.(1977年他在巴黎遇见了她。他上一次见到她是十年之前。那时她的头发是灰白的,这时已经全白了。)
【拓展阅读】
一、一般过去时的英语语法
1.一般过去时表示过去某个时间发生的动作或存在的状态,常和表示过去的时间状语连用。
一般过去时也表示过去经常或反复发生的动作感谢。
2.Be动词在一般过去时中的变化:
⑴am 和is在一般过去时中变为was。(was not=wasn’t)
⑵are在一般过去时中变为were。(were not=weren’t)
⑶带有was或were的句子,其否定、疑问的变化和is, am, are一样,即否定句在was或were后加not,一般疑问句把was或were调到句首。
3.句中没有be动词的一般过去时的句子
否定句:didn’t +动词原形,如:Jim didn’t go home yesterday.
一般疑问句:在句首加did,句子中的动词过去式变回原形。如:Did Jim go home yesterday?
特殊疑问句:
⑴疑问词+did+主语+动词原形?如: What did Jim do yesterday?
⑵疑问词当主语时:疑问词+动词过去式?如:Who went to home yesterday?
动词过去式变化规则:
1.一般在动词末尾加-ed,如:pull-pulled, cook-cooked
2.结尾是e加d,如:taste-tasted
3.末尾只有一个元音字母和一个辅音字母的重读闭音节,应双写末尾的辅音字母,再加-ed,如:stop-stopped
4.以“辅音字母+y”结尾的,变y为i,
再加-ed,如:study-studied
5.不规则动词过去式: am,is-was, are-were, do-did, see-saw, say-said, give-gave, get-got, go-went, come-came, have-had, eat-ate, take-took, run-ran, sing-sang, put-put, make-made, read-read, write-wrote, draw-drew, drink-drank, fly-flew, ride-rode, speak-spoke, sweep-swept, swim-swam, sit-sat
动词be(is,am,are)的用法
我(I)用am, 你(you)用are,is跟着他(he),她(she),它(it)。
单数名词用is,复数名词全用are。变否定,更容易,be后not加上去。
变疑问,往前提,句末问号莫丢弃。
还有一条须注意,句首大写莫忘记。
二、过去进行时的英语语法
(一)定义
过去进行时,是表示过去某个具体时刻正在进行的事情或动作。
(二)结构
was/were +doing (现在分词)
(三)用法
1、过去进行时表示过去某段时间内持续进行的动作或者事情。常用的时间状语this morning, the whole morning, all day yesterday, from nine to ten last evening, when, while
例如:
(1)We were watching TV from seven to nine last night.
昨天晚上七点到九点的时候我们在看电视。
(2)What was he researching all day last Sunday?
上周***一整天都在研究什么?
(3)My brother fell while he was riding his bicycle and hurt himself.
我哥哥骑自行车的时候从车上摔下来,受伤了。
(4)It was raining when they left the station.
他们离开车站的时候天正在下雨。
(5)When I got to the top of the mountain, the sun was shining.
当我到达山顶的时候,阳光灿烂。
2. 过去进行时可以表示在过去某个时间点发生的事情。时间点可以用介词短语、副词或从句来表示。
如:
What was she doing at nine o'clock yesterday?
昨天晚上九点她在做什么? (介词短语表示时间点)
When I saw him he was decorating his room.
当我看见他的时候他正在装饰房间。(when从句表示时间点)
3. 在复合句中,如果主要动作和背景动作都是延续的或同时发生的,那么主从句的动词都可用过去进行时。
例如:
While he was waiting for the bus, he was reading a newspaper.
他边等车边看报。(两个动作都是延续的)
He was cleaning his car while I was cooking.
他擦车时我在做饭。(两个动作同时进行)
4、表示在过去即将发生的动作。
如:She asked him whether he was coming back for supper.
5、表示过去的反复性或习惯性的动作,常与副词
always,constantly,continually,frequently等连用,常常带有说话人的某种感情色彩。
如:
His mother was always working like that.
他目前总是那样工作。
6. 通常不能用于过去进行时的动词主要有:
agree, be, believe, belong, care, forget, hate, have(拥有), hear, know, like, love, mean, mind, notice, own, remember, seem, suppose, understand, want, wish等。