现在完成时练习

2024年8月28日 | 阅读 4 分钟

现在完成时用于指代已完成的动作或状态。这些时态表示一个在过去开始并持续到现在发生的事件。

它表示事件在现在仍然未完成。让我们看看下面的例子

  • David has done his job.
  • You have come just in time.

如何构成现在完成时?

现在完成时的结构非常简单。在这些时态中,我们使用 Has/ Have,以及动词的第三种形式。

Has/ Have 的规则

  • 对于单数主语 (He, She, It),我们使用 Has。
    • He has resigned from his post.
    • Renee has not yet learned the first lesson.
  • 对于复数主语 (We, They, These, Those),我们使用 Have。
    • We have not gotten the Diwali bonus.
    • They have gone to the carnival with their family.
  • 'I' 是一个特殊的单数主语,我们与 I 一起使用 Have。
    • I have given up my studies before the annual examination.

一般/肯定现在完成时的规则

在一般现在完成时中,我们使用 has 或 have 以及动词的过去分词形式。

主语 + Has/ Have + 动词第三形式 + 宾语。

  • 以下句子看起来像是现在简单时,但这些句子是现在完成时,因为其中出现了时间段。
    • These boys have gone to the temple for eight years.
    • I have known him for five years.
  • 用于谈论最近发生的事件或动作,并带有 just/'yet' 等词,表示在说话时正在讨论该动作。例如:
    • The train from Washington has just
    • The meeting has not yet
  • 用于谈论一个动作,而时间并不重要。例如:
    • I have been to England.
    • She has read all the Harry Potter novels.

否定句规则

在现在完成时的否定句中,我们在 Has/ Have 之后使用 Not 或 Never。

主语 + Has/ Have + Not + 动词第三形式 + 宾语。

  • I have not received your invitation card.
  • You have not done the all sums.

疑问句规则

  • 是非疑问句
    对于这些句子,我们在主语之前或句子开头使用 Has 或 Have。
    Has/ Have + 主语 + 动词第三形式 + 宾语 + ?。
    • Has Kary arrived at the station?
    • Have all the students reached their homes?
  • 疑问词类型疑问句
    这些句子以疑问词或 WH 词开头。
    疑问词 + Has/ Have + 主语 + 动词第三形式 + 宾语 + ?。
    • How many people have gone to the exhibition?
    • Where has he put the workbook?
  • 在疑问否定句中,我们在句子动词之前使用 not。
    • Has she not gone to meet her grandparents?
    • Why has Alex not yet come?

练习 - 1

用 Has 或 Have 填空。另外,填入动词的过去分词

  • The father ________ (come) home.
  • Everyone _______ (finish) eating.
  • The Boys ______ (give) the exam.
  • I _______ (put) on my clothes.
  • All the passengers ________ (buy) the tickets.
  • I _______ (not receive) salary yet.
  • The sun ______ not ______ (set) yet.
  • You _____ not _______ (reach) the top of the tree.
  • _______ you ______ (send) the application?
  • How many boys _____ _______ (give) the exam?
  • Why ______ he not ______ (eat)?
  • How much money ______ he _________ (withdraw) from the bank?
  • _______ he been _______ (bite) by a dog?
  • Somebody _______ (cut) my pocket.
  • David's father _______ (die) of cholera.
  • I _____ not _______ (see) my red jacket. I think I _____ ______ loose it.
  • _______ you ______ (eat) the pasta I made?

练习 - 2

按指示更改以下句子。

  • Has he just left? (改为否定句)
  • I have not made dinner yet. (改为肯定句)
  • Have you send the message to the boss? (改为肯定句)
  • They have lost their cat. (改为疑问句)
  • Have you been to Los Angels? (改为否定句)
  • Why have they brought cheap bread and butter? (改为肯定句)
  • I have seen the Jungle Book. (改为否定句)
  • I have not eaten a cupcake. (改为疑问句)
  • Has Kevin found a job yet? (改为肯定句)
  • You have not finish your lunch yet. (改为疑问句)
  • It has rained a lot this year. (改为否定句)
  • My father has had a driving licence. (改为疑问句)
  • Have you ever met a film star? (改为肯定句)