Skip to content

He _____ (work) on his term paper the whole morning but he hasn’t written a word. ❌

答案

has worked ❌

has been working ✅

  1. 这道题考什么语法点? 现在完成进行时
    不知道叫什么名字, 只知道要用完成时态。
  2. 这道题怎么判断考什么语法点?
    "hasn't", "written", 还有题意
  3. 这道题还有哪些单词我不懂?
    none
  4. 这道题还有哪些短语搭配?
    term paper?
  5. 这道题还有哪些隐藏语法考点?
    i don't know

题目回顾

He _____ (work) on his term paper the whole morning but he hasn’t written a word.
(他整个上午都在写学期论文,但一个字都没写。)

正确答案:has been working
(现在完成进行时)

❌ 为什么不能填 has worked(现在完成时)?

现在完成时(has worked)强调 动作已完成结果存在,而题目中的 but he hasn’t written a word 明确说明 动作未完成(写了半天却无结果)。
矛盾点:如果用“has worked”(已完成),后半句却说“没写出来”,逻辑冲突。

✅ 为什么必须用 has been working(现在完成进行时)?

现在完成进行时的核心含义:
动作从过去持续到现在,可能仍在进行,强调过程的持续性
题目中的关键线索:

  1. the whole morning(整个上午):明确表示时间段,强调持续动作。
  2. but... hasn’t written a word:说明尽管持续了很长时间,但结果未达成(动作可能仍在继续)。

逻辑自洽

  • 前半句:他一直在写(持续动作) → has been working
  • 后半句:但没写出东西(结果未达成) → hasn’t written

🌰 对比两种时态

时态含义例句
现在完成时动作已完成,强调结果I have read the book.(已读完)
现在完成进行时动作持续,可能未完成I have been reading the book.(还在读)

本题适用场景

  • 他整个上午“一直在写”(动作持续) → 现在完成进行时
  • 但“没写出结果” → 与完成进行时的“未完成性”一致

🔍 隐藏考点:时间状语暗示时态

  • the whole morning(整个上午)、all day(一整天)等表示 时间段 的状语,常与 完成进行时 连用,强调动作持续。
  • 类似题目:
    • She has been studying for 3 hours.(持续学了3小时,可能还在学)
    • ❌ She has studied for 3 hours.(暗示已结束,但不符合常理)

💡 答题技巧总结

  1. 找时间状语:如有“时间段”(如the whole morning),优先考虑完成进行时。
  2. 看结果是否达成:如果后半句否定结果(如but... hasn’t written),说明动作持续但未完成,必须用完成进行时。
  3. 排除矛盾选项:如果用完成时(has worked)会与“没结果”矛盾,直接排除。

自测练习

  1. They _____ (talk) on the phone for hours, but they still haven’t reached an agreement.
    答案:have been talking(持续打电话但未达成一致)

  2. I _____ (clean) the house all morning, and now it’s spotless!
    答案:have cleaned(已打扫完,结果干净)


记住:完成时关注结果,完成进行时关注过程。下次遇到类似题,先看结果是否达成! 😊

我只身前行 却仿佛带着一万雄兵