语法

现在完成时 (Present Perfect)

语法点:现在完成时 (Present Perfect)

现在完成时用来表示过去发生的动作对现在产生的影响或结果,或者从过去持续到现在的状态。它强调的是"现在":我刚收到信(所以现在知道了消息)、他在澳大利亚已经六个月了(现在还在)。常和 just、already、never、before、for + 一段时间连用。本课通篇用现在完成时介绍 Tim 到目前为止在澳大利亚的经历,而将来要去的地方则用 will。

结构

形式 结构 例句
肯定 主语 + have / has + 过去分词 He has been there for six months.
否定 主语 + have / has + not (never) + 过去分词 He has never been abroad before.
疑问 Have / Has + 主语 + 过去分词? Has he visited Darwin?
常见标志 just, already, never, before, for six months, ever I have just received a letter.

课文中的例句

补充例句

易错点

逐句语法分析 · 9 句
  1. 1I have just received a letter from my brother, Tim.

    我刚刚收到弟弟蒂姆的一封信。

    现在完成时 (Present Perfect) · 主语 + have + just + 过去分词 + 宾语 + from + 名词

    • have just received 表示刚刚收到
    • my brother, Tim 是同位语

    just 放在 have 和过去分词之间,强调动作刚刚完成,对现在有影响。

  2. 2He is in Australia.

    他在澳大利亚。

    一般现在时 (Present Simple) · 主语 + is + in + 地点

    • is 表示现在的状态
    • in Australia 表示所在地

    说明 Tim 现在人在澳大利亚,用一般现在时。

  3. 3He has been there for six months.

    他在那里已经六个月了。

    现在完成时 (Present Perfect) · 主语 + has been + there + for + 一段时间

    • has been there 表示一直在那里
    • for six months 是持续的时间段

    从六个月前到现在一直在澳大利亚,用现在完成时加 for。

  4. 4Tim is an engineer.

    蒂姆是个工程师。

    一般现在时 (Present Simple) · 主语 + is + an + 职业

    • 职业前用不定冠词
    • engineer 以元音开头所以用 an

    介绍身份或职业,用一般现在时 is。

  5. 5He is working for a big firm and he has already visited a great number of different places in Australia.

    他在一家大公司工作,已经去过澳大利亚的许多不同地方了。

    现在进行时 (Present Continuous) / 现在完成时 (Present Perfect) · 主语 + is + 动词-ing … and + 主语 + has already + 过去分词 + 宾语

    • is working 表示目前这段时间在工作
    • has already visited 强调已经完成
    • a great number of 意为"大量的"

    前半句用进行时讲目前的工作,后半句用完成时讲到现在为止去过的地方。

  6. 6He has just bought an Australian car and has gone to Alice Springs, a small town in the centre of Australia.

    他刚买了一辆澳大利亚汽车,去了澳大利亚中部的小镇艾利斯斯普林斯。

    现在完成时 (Present Perfect) · 主语 + has just + 过去分词 + 宾语 + and + has gone to + 地点

    • bought 是 buy 的过去分词
    • has gone to 表示去了还没回来
    • a small town … 是同位语

    两个并列的现在完成时,has gone to 说明他现在人在 Alice Springs。

  7. 7He will soon visit Darwin.

    他不久还要去达尔文。

    一般将来时 (Simple Future) · 主语 + will + soon + 动词原形 + 地点

    • will 表示将来
    • soon 放在 will 和动词之间

    还没发生的旅行用 will,与前面的完成时形成对比。

  8. 8From there, he will fly to Perth.

    从那里,他将飞往珀斯。

    一般将来时 (Simple Future) · From there, + 主语 + will + 动词原形 + to + 地点

    • fly to 意为"飞往"
    • From there 指从 Darwin 出发

    接着描述将来的行程,仍用 will + 动词原形。

  9. 9My brother has never been abroad before, so he is finding this trip very exciting.

    我弟弟以前从未出过国,所以他觉得这次旅行非常令人兴奋。

    现在完成时 (Present Perfect) / 现在进行时 (Present Continuous) · 主语 + has never + 过去分词 + before, so + 主语 + is + 动词-ing + 宾语 + 形容词

    • has never been abroad before 表示以前从未出国
    • is finding 表示目前的感受
    • find sth. + 形容词

    前半句用完成时说明以前的经历,so 引出结果,后半句用进行时。

练习 · 44 题

每组做完自动记录;总正确率 80% 以上记为掌握 ★。改写和改错与参考答案不完全一致时,登录用户由 AI 判断是否可接受。

总计 0/44
  1. 选择正确答案

    1. I have just ____ a letter from my brother, Tim.

  2. 选择正确答案

    2. He ____ there for six months.

  3. 选择正确答案

    3. He has already ____ a great number of different places in Australia.

  4. 选择正确答案

    4. He has just ____ an Australian car.

  5. 选择正确答案

    5. He has ____ to Alice Springs, so he is not here now.

  6. 选择正确答案

    6. My brother ____ never been abroad before.

  7. 选择正确答案

    7. I ____ a letter from Tim yesterday.

  8. 选择正确答案

    8. He will ____ visit Darwin.

  9. 选择正确答案

    9. He is working for a big ____.

  10. 选择正确答案

    10. He is finding this trip very ____.