现在完成时(The Present Prefect )是初中阶段一个很重要的时态。
现在完成时表示过去发生或已经完成的某一动作对现在造成的影响或结果。既然事情或动作“已经”发生过了,所以在现在完成时句中,通常会出现:already(已经), yet(还), just(刚), since(自...以来), for (常用在时间前) 等等。
现在完成时的结构:
主语 Have / has 过去分词
在这里,我们又引入了一个动词“过去分词”的概念。
我们知道,动词的“过去式”用于一般过去时;那么动词的“过去分词”用于现在完成时。
过去分词也分为规则动词的过去分词和不规则动词的过去分词。也要分别加以记忆。
(一)规则动词的过去分词
规则动词的过去分词与规则动词的过去式的构成规则相同。即:
(1) 一般情况,在动词的词尾直接加 -ed
play →played, start →started, visit →visited,work →worked,etc.
(2) 以发音的 e 结尾的动词,只在词尾加 -d
live →lived, use →used, move →moved, taste →tasted, etc.
(3) 以“辅音字母 y”结尾的动词,先将 “y”变为 “i ”,再加 -ed
study—studied,cry---cried, try---tried, fry---fried,etc.
(4) 重读闭音节(动词最后三个字母组合是:辅音 元音 辅音)结尾,末尾只有一个辅音字母,双写该字母,再加 - ed
stop—stopped, drop—dropped, plan →planned, prefer →preferred, etc.
(二)不规则动词的过去分词
不规则动词的过去分词与不规则动词的过去式不完全一样,要逐一记住。记忆的方法是将过去式和过去分词放在一起,观察两者的相同点和不同点,找出规律加以记忆。
(三)现在完成时的用法
(1)表示过去发生或已经完成的动作对现在造成的影响或结果
例如:I have spent all of my money (so far).
我花光了所有积蓄。(含义:我现在已身无分文了。)
He has already come.
他已经来了。(含义:他已经在这儿。)
My mother has gone to work.
我妈妈上班了。(含义:她不在这儿。)
(2)表示发生在过去某一时刻并持续到现在的动作或状态,常与 for,since 连用。
例如:Mary has been illforthree days.
玛丽已经生病三天了。
I have lived heresince1998.
自1998年以来,我一直住在这儿。
(四)现在完成时的肯定句、疑问句和否定句
(1)肯定句:主语 have/ has 过去分词
例如:I havealreadyseen the film.
我已经看过这部电影了。
I have been to the Unites Statesforthree times.
我已经去过三次美国了。
Our English teacher has taught usformore than two years.
我们英语老师已经教了我们两年多的英语了。
(2)疑问句:Have / Has 主语 过去分词 ? (一般疑问句)
例如:Have you had your lunchyet? (一般疑问句中常用 yet )
你吃过午饭了吗?
Yes, I have. 是的,我吃过了。
No, I have not. (I haven't.) 不,我还没有吃呢。
Have you ever been to Beijingbefore?
你以前去过北京吗?
Yes, I have. 是的,我去过。
No, I haven't. 不,我没有去过。
特殊疑问句: 在一般疑问句前加 What, When, Where, Why, Which, How
(3)否定句:主语 have not / has not 过去分词
例如:I haven't finished my homeworkyet. (否定句中常用 yet )
我还没有完成作业呢。
主语 have not been to / has not been to
例如:She hasn't been to Africabefore.
她以前没有去过非洲。
注意:有时候,在现在完成时句中,不用"not"表示否定, 而用其它否定词,如“never”(从不)。
例如:I haveneverheard of him since he left.
自从他离开后,我再没有听到过他的消息。
(五)have / has gone (to), have been (to), has been (in) 的区别
(1)have / has gone (to):去了…地方 (现在不在说话现场)
例如:Where is your father? 你爸爸呢?
He has gone to Shanghai. 他去上海了。(人不在现场)
(2)have / has been (to):去过…地方(已不在去过的地方)
例如:My father has been to Shanghai.
我爸爸去过上海。(但他此时不在上海)
(3)have / has been in:呆了多久(还在所呆的地方)
例如:My father has been in Shanghai for two months.
我爸爸已经在上海呆了两个月了。(此时还在上海)
这句话还可以说成:
My father has been in Shanghai since two months ago.
直译:我爸爸自两月前至今,一直在上海。
(下期预告:过去进行时。更多英语学习干货分享,尽情关注“友胜课堂”!)