⏳ 教学干货
现在完成时have/has+过去分词老把have和has跟主语弄不一致、动词没用过去分词写成原形或过去式、和一般过去时分不清看到yesterday还硬用?记住“助动词看主语、动词用过去分词、时态看时间状语”
现在完成时(have/has+过去分词)丢分集中在三处:助动词have/has跟主语不一致、第三人称单数该用has却用have;动词不用过去分词、写成原形或过去式(have go、have went);现在完成时和一般过去时分不清、有明确过去时间点(yesterday、last year)还硬用现在完成时。一句话:①结构是have/has+过去分词、第三人称单数用has其余用have;②实义动词必须用过去分词、规则加ed不规则要背牢(go-gone、see-seen);③有明确过去时间点用一般过去时、强调对现在影响或延续到现在用现在完成时;④常和already、yet、ever、since、for连用。最致命的坑是have/has不一致、没用过去分词、与一般过去时混用。本文用结构判断看板和批改表演示明师如何拆解,配失分统计图。
现在完成时(have/has+过去分词)是初中英语的难点,丢分集中在三处:助动词 have/has 跟主语不一致,第三人称单数该用 has 却用了 have;动词不用过去分词、写成原形或一般过去式(如 have go、have went 而不是 have gone);现在完成时和一般过去时分不清,有明确过去时间点(如 yesterday、last year)还硬用现在完成时。一句话先记牢:①现在完成时的结构是"have/has+动词的过去分词(done)",主语是 I/you/we/they 或复数用 have,主语是 he/she/it 或第三人称单数用 has;②中间的实义动词必须用过去分词形式(不是原形、不是过去式),规则动词加 -ed、不规则动词要记牢(go-went-gone、do-did-done、see-saw-seen);③现在完成时强调"过去的动作对现在造成的影响或结果""持续到现在",不能和明确的过去时间状语(yesterday、in 2020、last week、ago)连用,那些要用一般过去时;④常和 already、yet、ever、never、just、since、for、recently 等连用。 最致命的坑是 have/has 不一致、动词没用过去分词、和一般过去时混用。下面用一道题看明师怎么拆。
先说结论:have/has+过去分词,看主语定助动词,看时间状语区分时态
抓三句话:结构 have/has+过去分词,第三人称单数用 has、其余用 have;实义动词必须过去分词、不规则要记牢;有明确过去时间点用一般过去时、强调对现在影响或延续到现在用现在完成时。 核心一句:助动词看主语、动词用过去分词、时态看时间状语。
例题的输入→输出
老师把题目交给明师,输入指令:
"初中英语·现在完成时:用所给动词的适当形式填空并说明理由。①He ___ (finish) his homework already. ②I ___ (not see) him since last Monday. ③They ___ (live) here for ten years. ④She ___ (lose) her keys yesterday."
明师产出的批改表:
| 题 | 正确答案 | 时态 | 理由 |
|---|---|---|---|
| ① | has finished | 现在完成时 | He 第三人称单数用 has,already 提示 |
| ② | have not seen | 现在完成时 | since 引导、延续到现在 |
| ③ | have lived | 现在完成时 | for ten years、持续 |
| ④ | lost | 一般过去时 | yesterday 是明确过去时间 |
明师的点拨:"先判断用什么时态,再定 have/has 和动词形式。①He finished... already:already(已经)是现在完成时的标志,强调'已经完成'对现在的影响,He 是第三人称单数用 has,finish 的过去分词是 finished,所以 has finished。②since last Monday:since(自从)表示从过去某点延续到现在,是现在完成时标志,I 用 have,否定加 not,see 的过去分词是 seen,所以 have not seen(haven't seen)。③for ten years:for+一段时间表持续,现在完成时,They 用 have,live 是规则动词、过去分词 lived,所以 have lived。④yesterday:明确的过去时间点,必须用一般过去时,不能用现在完成时!lose 的过去式是 lost,所以直接填 lost。三个高频错:①第三人称单数用了 have(He have finished);②动词没用过去分词(have see、has finish、have went);③看到 yesterday 还用现在完成时(has lost yesterday——错!)。"
图:现在完成时 have/has+过去分词,看主语定助动词、看时间状语区分两种时态。
不规则动词过去分词速查表
| 原形 | 过去式 | 过去分词 |
|---|---|---|
| go | went | gone |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| eat | ate | eaten |
| take | took | taken |
图:动词没用过去分词是最大失分点,记牢 have/has+过去分词。
在明师里的工作流
备课时让明师把"结构与判断看板"和不规则动词表做成课件,配现在完成时两大用法(完成、持续)的例句、since 和 for 的区别、have been to 和 have gone to 的对比、与一般过去时的时间状语对照。出练习时让明师分档:基础档练"用动词正确形式填空、判断 have 还是 has";提高档练"现在完成时与一般过去时辨析、since/for 填空、同义句改写(已经做完了)";冲刺档练"完成时综合语篇填空、have been to/gone to 辨析、瞬间动词不能与 for 连用"。讲评时把全班错题发给明师,统计"没用过去分词""与过去时混用""have/has 不一致"各多少人。在明师里输入"初中英语,出8道现在完成时题,含3道动词填空、3道时态辨析、2道同义句改写,附答案解析",几秒就能拿到分层练习。
常见问题
问题:现在完成时的基本结构是什么?have 和 has 怎么选?
现在完成时的结构是"主语+have/has+过去分词(done)"。have 还是 has,取决于主语:①当主语是 I、you、we、they 或任何复数(如 the students、my parents)时,用 have;②当主语是 he、she、it 或任何第三人称单数(如 Tom、my father、the book)时,用 has。这一点和一般现在时的"第三人称单数动词加 s"道理类似——第三人称单数对应 has(has 本身就带 s)。例如:I have finished(我)、They have finished(他们)、He has finished(他)、My sister has finished(我姐姐)。否定式在 have/has 后加 not:haven't/hasn't done。疑问式把 have/has 提到主语前:Have you finished? Has he finished? 常见错误是不管主语一律用 have(He have done——错,应 He has done),或者第三人称单数用了 have。一句话:现在完成时是 have/has+过去分词,主语为第三人称单数(he/she/it/单数名词)用 has,其余(I/you/we/they/复数)用 have,别弄混。
问题:现在完成时里的动词为什么必须用过去分词?常见的怎么变?
因为现在完成时的固定结构就是"have/has+过去分词",中间的实义动词承担"动作"的意思、必须以过去分词(done)的形式出现,不能用原形(do)、也不能用过去式(did)。过去分词的变化分两类:①规则动词——直接在原形后加 -ed,如 work-worked、play-played、finish-finished、live-lived(与过去式同形)。②不规则动词——需要专门记忆,常见的有 go-gone、see-seen、do-done、write-written、eat-eaten、take-taken、give-given、speak-spoken、break-broken、come-come、become-become。要特别注意不规则动词的过去式和过去分词往往不同(go 的过去式是 went、过去分词是 gone),现在完成时要用过去分词(gone)而不是过去式(went),所以 have went 是错的、应该是 have gone。常见错误是用原形(have go、has finish)或用过去式(have went、has saw)。一句话:现在完成时中间的动词必须用过去分词,规则动词加 -ed、不规则动词要背牢,绝不能用原形或过去式(have gone 对、have go 和 have went 都错)。
问题:现在完成时和一般过去时怎么区分?
抓住"有没有明确的过去时间点"和"是否影响现在"两点来区分。①一般过去时:表示过去某个时间发生、做完的动作,和现在没有直接联系,通常带明确的过去时间状语,如 yesterday、last week/year、in 2020、two days ago、just now。例如 I saw him yesterday(我昨天见过他——就说昨天的事)。②现在完成时:强调过去的动作对现在造成的影响或结果,或动作从过去持续到现在,不能带明确的过去时间点,常和 already、yet、ever、never、just、since+时间点、for+时间段连用。例如 I have seen this film(我看过这部电影——强调现在我知道内容了);He has lived here for ten years(住了十年、现在还住)。关键判断:句子里如果出现 yesterday、last...、...ago 这类明确过去时间,必须用一般过去时,绝不能用现在完成时;如果是 already/yet/since/for 或强调"对现在的影响""一直到现在",用现在完成时。一句话:有明确过去时间点(yesterday、last week、ago)用一般过去时,强调对现在的影响或延续到现在(already、since、for)用现在完成时,两者不能混。
问题:since 和 for 在现在完成时里有什么区别?
since 和 for 都用于现在完成时表示"持续",但后面接的内容不同。①for+一段时间:表示动作持续了多长时间,后接时间段,如 for ten years(持续十年)、for two months、for a long time。例如 They have lived here for ten years(他们在这儿住了十年)。②since+过去的时间点/从句:表示从过去某个时刻开始一直到现在,后接时间点或一个过去时的从句,如 since 2010、since last Monday、since I was a child、since he came。例如 I haven't seen him since last Monday(自从上周一我就没见过他)。简单记:for 后面是"一段时间"(多久),since 后面是"一个起点"(从什么时候起)。还要注意:现在完成时表持续时,动词必须是延续性动词(live、study、work、know),瞬间动词(come、go、buy、die、lose)不能直接和 for/since 连用,需要改成对应的延续性表达。一句话:for 后接时间段(持续多久),since 后接过去时间点或从句(从何时起),且和它们连用的要是延续性动词,瞬间动词不能直接接 for/since。
问题:明师能帮学生练现在完成时吗?
能。明师可以把结构与判断看板、不规则动词表、since/for 区别、have been to/gone to 辨析做成课件;按"动词填空→时态辨析→同义句改写"分档出题;学生把答案发过去,它会逐项检查 have/has 和主语一不一致、动词有没有用过去分词(不规则的对不对)、该用现在完成时还是一般过去时、since/for 用得对不对、瞬间动词有没有误和 for 连用,错在哪一步直接标出,还能讲清结构怎么记、为什么用过去分词、两种时态怎么区分、since 和 for 的区别,并统计全班"没用过去分词""与过去时混用""have/has 不一致"的人数,让讲评直击高频失分点。
现在完成时掌握得牢不牢,看的是"have/has+过去分词、看主语定助动词、看时间状语区分时态"这条主线,而不是死记乱套。把结构看板、不规则动词表和分档练习交给明师生成课件、出题和分步批改,学生就能从"have/has 不一致、动词没变形、和过去时混用"变成"会定结构、会变过去分词、会辨时态"。想体验的老师可访问 https://mingshi.rcwq.net/register 。