Think2:现在完成进行时与现在完成时究竟在讲什么?一文讲清楚

Think2上半册一直在讲现在完成时,从第五单元开始讲现在完成时,很多学生弄不清楚这两个时态究竟在讲什么,其实课本上说的很清楚,但因为我们中文没有时态一说,这些都需要沉下心去体会,浮躁不得,需要做大量的练习,前提自然也要弄得通才好!

现在完成进行时(Present Perfect Continuous Tense)与现在完成时(Present Perfect Tense)在英语中虽然都涉及到现在和过去的动作,但它们在用法和表达的含义上存在明显的区别。以下是两者的主要区别:

  1. 定义与结构:
  2. 现在完成进行时:表示某动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去。其结构为“have/has been + -ing分词”。
  3. 现在完成时:表示过去的动作或状态持续到现在,或对现在造成的影响,可能持续发生下去。其结构为“have/has + 过去分词”。
  4. 强调的焦点:
  5. 现在完成进行时:强调动作的持续性和进行状态,以及这种持续状态对现在的影响。
  6. 现在完成时:更关注动作的结果或对现在的影响,而不是动作本身的过程。
  7. 使用情境:
  8. 现在完成进行时:常用于描述从过去开始并一直持续到现在的动作,这些动作可能仍在进行中。例如:“I have been studying English for three years.”(我已经学了三年英语了。)
  9. 现在完成时:常用于表达过去的动作对现在造成的结果或影响。例如:“I have finished my homework.”(我已经完成了我的作业。)
  10. 感情色彩与重复性:
  11. 现在完成进行时:有时含有明显的感情色彩,且可以表示动作的重复性。
  12. 现在完成时:通常不带感情色彩,且不带重复性。
  13. 时间状语:
  14. 现在完成进行时:常与表示一段时间的状语连用,如“for two hours”,“since yesterday”等。
  15. 现在完成时:可以与表示一段时间或时间点的状语连用,但不一定强调时间的持续性。

综上所述,现在完成进行时和现在完成时在定义、结构、强调的焦点、使用情境、感情色彩、重复性以及时间状语等方面都存在明显的区别。在实际应用中,需要根据语境和需要表达的含义来选择合适的时态。最后需要注意的是:ing的词其实都有一定的感情色彩的,一定是在强调什么的!!!

练习题

一、选择题

  1. I ____ for hours to solve the problem, but I still haven&39;t got it.

    A. have been trying

    B. have tried

    C. tried

    D. am trying

  2. She ____ the book for a week and she has to return it to the library tomorrow.

    A. has borrowed

    B. has been borrowing

    C. has had

    D. has kept

  3. How long ____ you ____ your homework?

    A. have; been doing

    B. did; do

    C. are; doing

    D. will; do

二、填空题

  1. She ____ breakfast for two days. She&39;s not feeling well.
  2. We ____ English for five years now. We love it!
  3. They ____ for the bus for half an hour, but it still hasn&39;t come.

答案

一、选择题

  1. 【答案】A

    【解析】句子中提到了“for hours”表示一段时间,且动作仍在继续,所以用现在完成进行时,表示“我一直在尝试解决这个问题”。

  2. 【答案】C

    【解析】句子中提到了“for a week”表示一段时间,且“borrow”是非延续性动词,不能与一段时间连用,而“have”与“keep”连用可以表示“持有”的状态,所以用现在完成时。

  3. 【答案】A

    【解析】句子中提到了“how long”询问时间长度,且动作仍在继续,所以用现在完成进行时。

二、填空题

  1. 【答案】hasn&39;t been eating

    【解析】句子中提到了“for two days”表示一段时间,且动作仍在继续,所以用现在完成进行时。

  2. 【答案】have been studying

    【解析】句子中提到了“for five years now”表示一段时间,且动作仍在继续,所以用现在完成进行时。

  3. 【答案】have been waiting

    【解析】句子中提到了“for half an hour”表示一段时间,且动作仍在继续,所以用现在完成进行时。