← 文档

⏳ 教学干货

现在完成时 has/have 配反、过去分词写成过去式、for/since 用反?记住“单三用 has、动词用第三态、for 接段 since 接点”

现在完成时(have/has+过去分词)丢分集中在三处:have 还是 has 跟主语配不对、过去分词记成过去式、for 和 since 用反。一句话:主语 he/she/it 或单数用 has、其余用 have;谓语必须用过去分词(第三态,go→gone 不是 went),不是过去式;表示已完成或持续到现在,标志词 already/yet/just/ever/never;延续时间 for 接时间段(for three years)、since 接时间点或从句(since 2018)。最致命的坑是 has/have 配反、过去分词写成过去式、for 后接时间点 since 后接时间段。本文用三道填空演示明师如何拆出“主语→have/has→过去分词→时间状语”对照表,配三步搭建看板与速查表,并讲清 been to 与 gone to、瞬间动词改延续。

现在完成时(have/has + 过去分词)是初中英语的重难点,丢分集中在三处:have 还是 has 跟主语配不对、过去分词记成过去式、for 和 since 用反。一句话先记牢:现在完成时由"助动词 have/has + 过去分词"构成——主语是 he/she/it 或单数用 has,其余(I/you/we/they 和复数)用 has 之外的 have;过去分词是动词第三态(do-did-done,go-went-gone),规则动词加 -ed、不规则要背。它表示"过去发生的动作对现在造成的影响(已经做完)"或"从过去持续到现在的状态"。时间状语:already/yet/just/ever/never/before 是它的标志;表示"一段时间"的延续,for 后接时间段(for three years 三年)、since 后接时间点或从句(since 2020、since I came)。 最常错的:has/have 配反、过去分词写成过去式(如 go 写成 went 而非 gone)、for 后接时间点 since 后接时间段。下面用例句看明师怎么拆。

先说结论:have/has 看主语、用过去分词、for 接段 since 接点

记现在完成时抓三句话:主语单三用 has、其余用 have;后面必须是过去分词(第三态)不是过去式;延续时间 for 接时间段、since 接时间点。 核心一句:have/has 配主语、动词用第三态、for 段 since 点。

例句的输入→输出

老师把句子交给明师,输入指令:

"初中英语·现在完成时:用所给词正确形式填空并说明:①He ___ (finish) his homework already. ②They ___ (live) here ___ 2018. ③I ___ (not see) her ___ three days. 请用'主语→have/has→过去分词→时间状语'表呈现。"

明师产出的对照表:

句子 主语→助动词 动词→过去分词 时间状语 完整答案
He…finish…already He(单三)→has finish→finished already He has finished his homework already.
They…live…2018 They→have live→lived since 2018(时间点) They have lived here since 2018.
I…not see…three days I→have see→seen(不是 saw) for three days(时间段) I haven't seen her for three days.

明师的点拨:"现在完成时按'定主语选 have/has→动词变过去分词→配对时间状语'三步走。第一步:看主语选助动词,he/she/it 和单数名词用 has,I/you/we/they 和复数用 have——They 是复数用 have、He 是单三用 has。第二步:实义动词一律用过去分词(第三态),规则动词加 -ed(finish→finished、live→lived),不规则动词要背(see→seen 不是 saw、go→gone 不是 went);最常见的错就是用了过去式 saw、went。第三步:配时间状语,already(已经)、just(刚刚)、yet(还,用于否定疑问)、ever/never、before 是现在完成时的信号词;表示动作延续多久用 for+时间段(for three days)、从何时开始用 since+时间点或从句(since 2018、since I came)。第三句'三天'是时间段用 for;第二句'2018'是时间点用 since。否定在 have/has 后加 not(haven't/hasn't)。三个高频错:has/have 配反、过去分词写成过去式、for 与 since 用反。"

现在完成时三步搭建:have/has + 过去分词第一步 选助动词I/you/we/they/复数 → havehe/she/it/单数 → has否定:haven't / hasn't第二步 用过去分词规则:动词 + ed不规则:go→gone(不是 went)see→seen、do→done、write→written第三步 配时间状语for + 时间段(for 3 years)since + 时间点(since 2018)already/yet/just/ever/never例:They have lived here since 2018.例:I haven't seen her for three days.(seen 不是 saw)三大高频错:① has/have 与主语配反 ② 过去分词写成过去式(saw/went)③ for 后接了时间点、since 后接了时间段(记:for 段 since 点)

图:现在完成时搭建看板——选助动词、变过去分词、配 for/since,三步到位。

现在完成时速查表

要点 规则
助动词 单三 has、其余 have He has / They have
谓语 have/has + 过去分词 has finished
否定 have/has + not haven't / hasn't
疑问 Have/Has 提到句首 Have you finished?
for + 时间段 for two hours
since + 时间点/从句 since 2018 / since I came
标志词 already, yet, just, ever, never, before I have just done it.

某班现在完成时失分原因(44人)过去分词写成过去式20人for / since 用反14人has / have 配反10人提示:背熟不规则动词第三态、记牢"for 段 since 点"。

图:失分最多是过去分词写成过去式,过好不规则动词三态关最关键。

在明师里的工作流

备课时,让明师把"现在完成时三步看板"和速查表做成课件,配 for/since、已完成/持续两类用法各一例。出练习时让明师分档:基础档练"用所给词的正确形式填空、has/have 选择、for 还是 since";提高档练"现在完成时与一般过去时辨析、瞬间动词与延续动词改写(如 buy→have had、leave→have been away)、since 引导从句";冲刺档练"have been to 与 have gone to 区别、现在完成时与时间状语综合判断、完成时在阅读语篇中的运用"。讲评时把全班错题发给明师,统计"过去分词写成过去式""for/since 用反"各多少人。学生订正时把答案发过去,让明师按"主语和 have/has 配对没、用的是过去分词还是过去式、for/since 选对没、否定疑问结构对没"逐项检查。在明师里输入"初中英语,出 8 道现在完成时题,含 4 道填空、2 道改错、2 道选择,附详解和不规则动词表",几秒就能拿到分层练习。

常见问题

问题:怎么判断该用现在完成时还是一般过去时?

看动作和现在有没有联系、有没有明确的过去时间点。一般过去时:表示过去某个确定时间发生、和现在没直接联系的动作,常和 yesterday、last week、in 2010、three days ago、just now 等明确的过去时间状语连用,如 I saw him yesterday。现在完成时:强调过去的动作对现在的影响(已经做完、现在的结果)或从过去持续到现在的状态,常和 already、yet、just、ever、never、for、since、so far 等连用,且不能和明确的过去时间点同用,如 I have seen this film(强调"看过、知道内容"这个现在的结果)。一句话区别:句中有明确"过去时间点"(yesterday/ago/last…)用一般过去时;强调"对现在的影响"或"持续到现在"、带 already/yet/for/since 等用现在完成时。注意 ago 用过去时、before 多用完成时。

问题:for 和 since 到底怎么区分?

记住"for 接段、since 接点"。for 后面接一段时间的长度(时间段),表示动作或状态持续了多久,如 for three years(三年)、for two hours(两小时)、for a long time。since 后面接过去的某个时间点(since 2018、since last Monday、since 8 o'clock)或一个从句(since I came here),表示动作从那个时间点开始一直延续到现在。判断方法:看时间表达是"多长"还是"从何时"——"三天、两年"这种长度用 for;"2018 年、上周一、我来以后"这种起点用 since。还有 since 引导的从句里,主句用现在完成时、从句常用一般过去时,如 I have lived here since I was born。一句话:问"持续多久"答 for+段,问"从什么时候起"答 since+点。

问题:have been to 和 have gone to 有什么区别?

两个都是现在完成时,但意思相反。have/has been to 表示"曾经去过某地(现在已经回来了)",强调有过这段经历,如 He has been to Beijing(他去过北京,现在人在这儿)。have/has gone to 表示"已经去了某地(现在人在那里或在路上、不在说话现场)",如 He has gone to Beijing(他去北京了,现在不在这里)。判断技巧:说话时人在不在现场——人已回来、讲经历用 been to;人不在这儿、去了还没回用 gone to。还有一个 have been in(一直在某地、强调待了多久,常接 for/since)。一句话:been to=去过(回来了)、gone to=去了(没回来)、been in=一直待在(多久)。这是中考高频考点,结合 ever/never(用 been to)一起记。

问题:瞬间动词为什么不能直接和 for/since 连用?

因为 for/since 表示一段时间的延续,必须搭配能"持续"的动词(延续性动词),而瞬间动词(如 come、go、buy、die、leave、borrow、open、begin)表示一瞬间完成、不能持续的动作,不能说"持续了三年的'买'"。所以遇到"瞬间动词 + for/since(一段时间)"要把瞬间动词改成对应的延续性表达:buy→have had(拥有)、die→have been dead(处于死亡状态)、leave→have been away(离开后不在)、borrow→have kept(借来一直留着)、come/go→have been (in/here)、begin→have been on。例如不能说 He has bought the book for a week,要说 He has had the book for a week(他买这本书一周了→拥有一周了)。判断:当句子要表达"某动作的状态持续了多久"且原动词是瞬间动词时,就换成延续性说法。这一点是失分高发区,明师可以专门生成"瞬间动词↔延续表达"对照练习。

问题:明师能帮学生练现在完成时吗?

能。明师可以把"现在完成时三步看板"、速查表、不规则动词三态表和 for/since、been/gone to 的辨析做成课件;按"用所给词正确形式填空、has/have 与 for/since 选择→与一般过去时辨析、瞬间动词改延续、since 从句→been to 与 gone to、与时间状语综合、语篇运用"分档出题;学生把答案发过去,它会逐项检查主语和 have/has 配对没、用的是过去分词还是过去式、for/since 选对没、否定疑问结构对没、瞬间动词该改的改了没,错在哪直接标出,还能讲清完成时与过去时怎么分、for 与 since 怎么用、been to 与 gone to 的区别,并统计全班"过去分词写成过去式""for/since 用反"的人数,让讲评直击高频失分点。

现在完成时不靠蒙,靠"have/has 看主语(单三 has 其余 have)、谓语用过去分词(不是过去式)、延续时间 for 接段 since 接点、瞬间动词要改延续"这条主线。把三步看板、速查表和分档练习交给明师生成课件、出题和分步批改,学生就能从"配反 has/have、写成过去式、for/since 用反"变成"会搭结构、会用分词、会配时间状语",现在完成时题稳稳得分。想体验的老师可访问 https://mingshi.rcwq.net/register

想把这些方法用起来?

明师中学 AI 教学平台,帮老师把备课、组卷、批改和学情分析做得更省力。