2024年初中英语基本语法点之现在完成时
一、现在完成时的概念和用法
现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或结果。
其构造是: have/has+done(其中,have/has在这里不是实义动词,而是助动词,没有特定的含义;done是指动词的过去分词)
例句:
我已经吃过午饭了。(吃午饭这个动作是发生在过去,但是对现在造成了影响:不饿、还饱、吃不下)
I have had my lunch.
我开不了门,因为我的钥匙丢了。(钥匙丢了这个动作发生在过去,但对现在造成了影响:开不了门)
I cannot open the door because I have lost my key.
她已经去过法国三次。(去法国这个动作发生在过去,但对现在造成了影响:认识法国,了解法国 )
She has been to France three times.
Jack已经认识我五年了。(认识这个动作发生在过去,但持续到现在)
Jack has known me for five years.
第三人称单数用has,其他都用have。
否定句:在have/has后面加not(have not=haven't;has not=hasn't) 。
如:
I haven't eaten anything today. I am so hungry.
我今天什么东西都没吃。我好饿啊。
一般疑问句:把have/has提前到句首。其一般疑问句的回答: Yes, XX have/has;No, XX haven't/hasn't.
如:
-Have you been to France before? -No, I haven't.
-你以前去过法国吗? -不,我没去过。
-Has she arrived home? -Yes, she has.
-她回家了吗? -是的,她回了。
特殊疑问句:在一般疑问句句型前加上特殊疑问词。
如:
How many times have you been to France?
你去过法国几次?
再如:
How long have you been in China?
你在中国多久了?
二、动词如何变成过去分词
1. 规则动词变过去分词的规则
(规则动词变过去分词和变过去式的规则是一样的,也就是说其过去式和过去分词是一样的)
一般情况下词尾直接加ed,如work→worked
以不发音的e结尾,加e,如live→lived
以辅音字母+y结尾的改y为i,再加ed,如study→studied
以一个辅音字母结尾的重读闭音节动词,双写此辅音字母,再加ed,如stop→stopped
2. 常见不规则动词的原形、过去式及过去分词如下
is/am→was→been |
buy→bought→bought |
are→were→been |
bring→brought→brought |
do→did→done |
sleep→slept→slept |
go→went→gone |
leave→left→left |
get→got→gotten |
come→came→come |
take→took→taken |
become→became→become |
see→saw→seen |
run→ran→run |
eat→ate→eaten |
read→read→read |
drink→drank→drunk |
put→put→put |
sit→sat→sat或sitten |
shut→shut→shut |
make→made→made |
throw→threw→thrown |
hear→heard→heard |
hold→held→held |
say→said→said |
speak→spoke→spoken |
sell→sold→sold |
feel→felt→felt |
tell→told→told |
swim→swam→swum |
have→had→had |
write→wrote→written |
三、现在完成时的注意事项
不能
单独与明确的过去时间状语连用,如yesterday morning、in 2009 、last weekend或two days ago等。明确的过去时间状语通常与一般过去时连用。
经常
与表示不确定、模糊的时间状语连用,如already、just、before、lately、so far、yet等。
注意:
现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。这种用法的句中常需一个表示一段时间的时间状语(由since或for引导)。这种用法只适用于延续性动词,不可用于终止性动词。
I have lived in Hangzhou for ten years.
我在杭州已经住了十年。
She has been absent from school since Monday.
她从周一开始就没去学校了。
经常与表示重复次数的词语连用,如once、twice、three times等。
have been to/have gone to的区别
have been to sp. 曾去过某地(已返回)
have gone to sp. 去了某地(未返回)
例句:
James has been to many countries.
James去过许多国家。(人在中国)
James has gone to France.
James去法国了。(人不在中国)
编辑推荐: