现在完成时态和过去完成时态
一.现在完成时态:
1.定义:表示从过去某一时间开始一直持续到现在的动作或状态。
2.构成:助动词Have (has) +动词的过去分词
注:has 用于第三人称单数,have 用于其他所有人称。
如:He has come here for ten years. (他来这里已经有十年了。
)
He hasn’t come here for ten years. (他来这里没有十年。
)
Has he come here for ten years? (他来这里已经有十年了吗?)
Yes, he has. (是的, 有十年了。
)No, he hasn’t.(不,没有十年。
)
3.可与现在完成时态连用的词语
1)可与宾语从句连用,后接的宾语从句可以用任何时态。
如:Have you known how big the box is? 你知道这个盒子有多大吗?
2)与时间状语连用。
它可以和包括现在时间在内的时间状语连用,如:today (今天), this week (这个星期), now(现在),
this year(今年), often (经常),sometimes(有时候)。
如:Have you seen him today? 你今天见过他吗?
He has lived here for five years now. 到现在他已经在这里住了五年了。
3)与since(自…以来), for(经历), before (在…前), after(在…后)等引导的短语或从句连用。
Since 后面跟具体的时间,或者后面跟一个从句。
如:He has lived here since 1970.(自从1970年以来他就住在这里。
)
He has lived here since he came here.(自从他来这里以来就住在这里。
)
For后面接表示一段时间的短语。
They have been here for two years.(他们在这里两年了)。
After I have had supper, I often do homework. (我常常吃完晚饭后做作业。
)
4)与already(已经), yet(还,然而), just (正好) ,never (从不),in the past(在过去),recently(最近),ever(曾经),several times(几次),lately(近来)等笼统地表示过去的时间状语连用。
He has already been there twice. (他已经去那里两次了。
)
Yet 一般和否定句连用。
如:The train hasn’t gone yet.(火车还没走呢。
)
5)have (has) been to和have (has) gone to 的用法
have (has) been to 表示曾经去过某地。
have (has) gone to表示某人去了某地,指说话人不在现场。
如:I have been to Australia. (我去过澳大利亚。
)
My mother has gone to Shanghai. (我妈妈去上海了。
)
4.使用现在完成时态的注意事项
1)一般过去时态单纯叙述过去的事情,而现在完成时强调过去的事情对现在的影响。
如:I saw a film yesterday.(昨天我看了一部电影。
过去时态)
I have seen the film。
(我曾经看过这部电影。
现在完成时态)
2)现在完成时态不能与表示过去的时间状语同用,如:just now (刚才),a moment ago (刚才) ,yesterday
(昨天),last year (去年),如果使用这些时间状语时,就要用过去时态。
如:I went to the park yesterday. (我昨天去了公园。
)
5.过去分词的构成:
用在现在完成时态和过去完成时态的动词的过去分词的构成与动词过去时的构成相似。
规则动词的过去式和过去分词是一样,不规则动词的过去式、过去分词如下表:
am (是) –was--been is(是)--was---been are(是)--were ---been
begin(开始)--began--begun bring(拿来)--brought--brought come(来)--came--come catch(捉住)--caught—caught cut(砍,割)--cut--cut dig(挖,掘)--dug--dug
do(做,干)--did--done draw(画画,拉)--drew--drawn drink(喝)--drank--drunk
drive(驾驶)--drove--driven eat(吃)--ate--eaten fall(跌倒,落下)--fell--fallen
feel(感觉)--felt--felt fly(飞)--flew--flown get(获得)--got--gotten
give(给)---gave--given go(去)--went--gone grow(生长)--grew--grown have
(has)(有)--had--had hurt(伤害)--hurt--hurt keep(保持)--kept--kept
know(知道,认识)--knew--known learn(学习)--learnt--learnt leave (离开)--left--left let(让)--let--let lie(躺,平放)--lay--lain make(使得,做)--made--made
may(可以)--might--might read(读)--read--read ride (骑)--rode--ridden ring
(鸣铃)--rang--rung run (跑)--ran--run say (说)--said--said see (看见)--saw--seen sell (卖)--sold--sold send(送)--sent--sent set (放)--set--set
sing(唱歌)--sang--sung sleep (睡觉)--slept--slept smell(闻)--smelt--smelt
speak(说话)--spoke --spoken spend (花费)--spent--spent stand
(站立)--stood--stood swim (游泳)--swam--swum take (拿到)--took--taken
teach(教)--taught--taught tell (告诉)--told--told think(认为)--thought--thought
throw(投掷)--threw--thrown understand(懂得)--understood--understood
wake(唤醒)--woke--woken wear(穿)--wore--worn win(获胜)--won --won write(写)--wrote--written
二.过去完成时态
1.定义:表示在过去某一时间或动作之前已经完成了的动作。
它表示“过去的过去。
”2.构成:助动词had +动词过去分词
过去完成时态的构成与现在完成时态相同,只要把助动词have 改为had, 后面还是使用动词的过去分词。
3.表示“过去的过去”往往用介词“by(到…为止)”引导的时间状语连用。
如:I had read four English books by the end of last week. (到上周末为止,
我已经读完了四本英语书。
)
过去完成时态还可以跟when, than, before,
that等引导的从句连用。
在过去不同时间发生的两个动作中,发生在先的用过去完成时,发生在后的用一般过去时。
)
如:He told me that he had finished his homework. (他告诉我他已经做完了作业。
)
The film had begun when I got to the cinema. (当我到达电影院时,电影已经开始了。
)。