Present Perfect Tense – English Grammar Exercises for A2

Grammar » Grammar Exercises for A2 » Present Perfect Tense – English Grammar Exercises for A2

Exercises:   123456789101112

You are in a team meeting to update your project leader on the presentation. Read the sentences carefully and choose the best option (a, b, c, or d) to complete the status update.

1   “Don’t worry about the introduction slides. I ______ my part of the presentation.”

     (a) already finish

     (b) already finished

     (c) has already finished

     (d) have already finished

2   “We need to combine the files now. ______ your summary yet?”

     (a) Have you written

     (b) Do you write

     (c) Did you write

     (d) You have written

 “Chloe is very fast. She ______ all the pictures we need for the slides.”

     (a) have already found

     (b) has already found

     (c) is already finding

     (d) already found

 “We can’t submit the project now because Dan ______ his research yet.”

     (a) hasn’t done

     (b) haven’t done

     (c) didn’t do

     (d) doesn’t do

 “I ______ this document three times, and it looks perfect.”

     (a) am checking

     (b) have check

     (c) have checked

     (d) checked

 “Ben, how long ______ on the financial report?”

     (a) did you work

     (b) have you work

     (c) have you worked

     (d) do you work

 “I am sorry, but I haven’t finished the graphs ______. I need one more hour.”

     (a) still

     (b) yet

     (c) just

     (d) already

 “We have worked on this marketing project ______ last Monday.”

     (a) for

     (b) until

     (c) since

     (d) from

 “Great news! The client ______ our proposal, so we can start building the presentation.”

     (a) has just approve

     (b) just approved

     (c) is just approving

     (d) has just approved

10   “I know we are in a hurry, but I haven’t heard from the designer ______ three days.”

     (a) for

     (b) since

     (c) during

     (d) in

11   “You don’t need to send me the data. I ______ it from the company folder.”

     (a) already download

     (b) have already downloaded

     (c) already downloaded

     (d) have already download

12   “______ to the manager about our delay?” – “Yes, I told her this morning.”

     (a) Did you speak

     (b) Have you speaked

     (c) Do you speak

     (d) Have you spoken

13   “Everything is on track. We ______ any major problems so far.”

     (a) hasn’t had

     (b) didn’t have

     (c) haven’t had

     (d) don’t have

14   “Dan ______ a team meeting before, so please help him prepare the agenda.”

     (a) never organized

     (b) hasn’t never organized

     (c) has never organized

     (d) is never organizing

15   “I am ready to combine the slides. Who ______ their presentation file to the shared drive?”

     (a) already uploaded

     (b) is already uploading

     (c) has already uploaded

     (d) have already uploaded

16   “We are doing well, but we haven’t practiced our speech ______.”

     (a) yet

     (b) still

     (c) already

     (d) just

17   “Look! The marketing team ______ us the final logo design. I can add it to our title slide now.”

     (a) just sent

     (b) has just sent

     (c) have just sended

     (d) just sends

18   “This is a complex assignment. We ______ on it ______ more than a month.”

     (a) worked / since

     (b) work / for

     (c) have worked / since

     (d) have worked / for

19   “I ______ the email to the client, but they ______ back to me yet.”

     (a) have already sent / hasn’t replied

     (b) have already sent / haven’t replied

     (c) already send / don’t reply

     (d) already sent / didn’t reply

20   “I’m not surprised that the system is slow today. We ______ the software ______ 2021”

     (a) haven’t updated / for

     (b) didn’t update / for

     (c) haven’t updated / since

     (d) haven’t update / since

ANSWER KEY & EXPLANATIONS

1 Key: (d) have already finished

Explanation: 

  • Why it’s correct: Present Perfect (have + V3) with “already” shows an action is completed earlier than expected, with the result being “the slides are ready now”.
  • Distractor Analysis: (b) is a Common Mistake (using Past Simple, which disconnects the action from the present status). (c) is a Structural Error (“has” is wrong for “I”). (a) is a Meaning/Structural Trap (Present Simple means a routine, not a completed task).

2 Key: (a) Have you written

Explanation:

  • Why it’s correct: Asking about the current status of a task using “yet” requires the Present Perfect.
  • Distractor Analysis: (c) is a Common Mistake (Past Simple is often misused with “yet” by learners). (d) is a Structural Error (statement word order instead of question). (b) is a Meaning Trap (asks about a general habit of writing).

3 Key: (b) has already found

Explanation:

  • Why it’s correct: “She” takes “has”. The action is completed, and we have the pictures now.
  • Distractor Analysis: (d) is a Common Mistake (Past Simple). (a) is a Structural Error (“have” is incorrect for “She”). (c) is a Meaning Trap (Present Continuous means she is still looking, but the context says she is fast and the pictures are ready).

4 Key: (a) hasn’t done

Explanation:

  • Why it’s correct: Negative Present Perfect with “yet” shows an expected task is incomplete. “Dan” takes “hasn’t”.
  • Distractor Analysis: (c) is a Common Mistake (Past Simple). (b) is a Structural Error (“haven’t” is wrong for “Dan”). (d) is a Meaning Trap (Present Simple implies he routinely doesn’t do it).

5 Key: (c) have checked

Explanation:

  • Why it’s correct: Present Perfect is used to count how many times an action has happened up to the present (“three times”).
  • Distractor Analysis: (d) is a Common Mistake (Past Simple focuses only on the past, losing the connection to the present result “it looks perfect”). (b) is a Structural Error (missing the V3 “ed”). (a) is a Meaning Trap (implies ongoing action right now).

6 Key: (c) have you worked

Explanation:

  • Why it’s correct: “How long” + Present Perfect asks about the duration of a task from the past up to the meeting.
  • Distractor Analysis: (a) is a Common Mistake (Past Simple implies the work is completely finished and in the past). (b) is a Structural Error (missing V3 “ed”). (d) is a Meaning Trap (asks about a general fact/routine).

7 Key: (b) yet

Explanation:

  • Why it’s correct: “Yet” goes at the end of a negative sentence to show a task is not finished up to the moment of speaking.
  • Distractor Analysis: (d) is a Common Mistake (“already” is used in positive sentences). (a) is a Structural Error (“still” goes before the auxiliary verb, e.g., “I still haven’t”). (c) is a Meaning Trap (“just” means a very short time ago, incorrect in negative here).

8 Key: (c) since

Explanation:

  • Why it’s correct: “Last Monday” is a specific starting point in time, requiring “since”.
  • Distractor Analysis: (a) is a Common Mistake (confusing “for” with “since”). (d) is a Structural Error (wrong preposition for Present Perfect time markers). (b) is a Meaning Trap (“until” means the action stopped then).

9 Key: (d) has just approved

Explanation:

  • Why it’s correct: “Has just” + V3 shows a very recently completed action that affects the current situation (we can start building).
  • Distractor Analysis: (b) is a Common Mistake (Past Simple with “just”). (a) is a Structural Error (missing V3 “d”). (c) is a Meaning Trap (Present Continuous means it’s happening at this exact second, not completed yet).

10 Key: (a) for

Explanation:

  • Why it’s correct: “Three days” is a duration (length of time), which requires “for”.
  • Distractor Analysis: (b) is a Common Mistake (using “since” with a duration). (c) is a Meaning Trap (“in” is sometimes used colloquially, but “for” is the strict CEFR rule). (d) is a Structural Error (wrong preposition).

11 Key: (b) have already downloaded

Explanation:

  • Why it’s correct: Shows the task is complete, so there is no need to send the data.
  • Distractor Analysis: (c) is a Common Mistake (Past Simple). (d) is a Structural Error (missing V3 “ed”). (a) is a Structural Error (Present Simple with “already” is grammatically invalid here).

12 Key: (d) Have you spoken

Explanation:

  • Why it’s correct: Asking about an action completed before the meeting. V3 of speak is “spoken”.
  • Distractor Analysis: (a) is a Common Mistake (Past Simple is less accurate here because we are asking about the present status of the delay). (b) is a Structural Error (“speaked” is not a word). (c) is a Meaning Trap (asks if you have the ability to speak to her).

13 Key: (c) haven’t had

Explanation:

  • Why it’s correct: “So far” (up to now) is a strong signal for the Present Perfect.
  • Distractor Analysis: (b) is a Common Mistake (Past Simple ignores the “up to now” meaning). (a) is a Structural Error (“hasn’t” is wrong for “We”). (d) is a Meaning Trap (Present Simple is for general facts).

14 Key: (c) has never organized

Explanation:

  • Why it’s correct: “Never” + V3 describes a lack of experience up to the present moment.
  • Distractor Analysis: (a) is a Common Mistake (Past Simple). (b) is a Structural Error (double negative “hasn’t never”). (d) is a Meaning Trap (Present Continuous doesn’t fit the context of past experience).

15 Key: (c) has already uploaded

Explanation:

  • Why it’s correct: When “Who” is the subject of a question, it is treated as singular (has).
  • Distractor Analysis: (a) is a Common Mistake (Past Simple). (d) is a Structural Error (“have” is plural, which is grammatically incorrect after the subject pronoun “Who”). (b) is a Meaning Trap (implies the action is happening right now, but the speaker wants to know whose file is ready).

16 Key: (a) yet

Explanation:

  • Why it’s correct: “Yet” shows an expected task (practicing the speech) is still uncompleted.
  • Distractor Analysis: (c) is a Common Mistake (“already” in a negative sentence). (b) is a Structural Error (“still” belongs before “haven’t”). (d) is a Meaning Trap (“just” cannot be used like this).

17 Key: (b) has just sent

Explanation:

  • Why it’s correct: “Marketing team” (singular unit) takes “has”. The result is visible right now (“Look!”). V3 of send is “sent”.
  • Distractor Analysis: (a) is a Common Mistake (Past Simple). (c) is a Structural Error (“sended” is incorrect). (d) is a Meaning Trap (Present Simple).

18 Key: (d) have worked / for

Explanation:

  • Why it’s correct: Present Perfect for an ongoing project. “More than a month” is a duration, so it needs “for”.
  • Distractor Analysis: (b) is a Meaning Trap (Present Simple). (a) is a Common Mistake (Past Simple and confusing “since”). (c) is a Structural Error (using “since” with a duration).

19 Key: (b) have already sent / haven’t replied

Explanation:

  • Why it’s correct: First action is complete (have already sent), second action is still pending (haven’t replied).
  • Distractor Analysis: (d) is a Common Mistake (Past Simple for both). (a) is a Structural Error (“they” must take “haven’t”, not “hasn’t”). (c) is a Meaning Trap/Structural Error (wrong tenses).

20 Key: (c) haven’t updated / since

Explanation:

  • Why it’s correct: Negative Present Perfect to explain the current slow system. “2021” is a specific starting point in time, requiring “since”.
  • Distractor Analysis: (b) is a Common Mistake (Past Simple + wrong preposition). (a) is a Structural Error (using “for” with a year). (d) is a Structural Error (missing V3 “d” on updated).
GRAMMAR POINTS TO REMEMBER
  1. The Form: Present Perfect is formed with Have / Has + Past Participle (V3/ed).
    • Use has for He/She/It (or singular subjects like “The team”). Use have for I/You/We/They.
  2. Professional Updates (Already & Yet):
    • Already: Used in positive sentences to announce a task is finished (often earlier than expected). It goes between the auxiliary and the main verb. (I have already finished.)
    • Yet: Used in questions and negative sentences to check if a task is done or to report a delay. It goes at the end of the sentence. (Have you written it yet? / I haven’t done it yet.)
  3. Just:
    • Used to announce a task that was completed a very short time ago. (The client has just approved.)
  4. For vs. Since (Reporting Time):
    • For + Duration: Use for a length of time. (for three days, for more than a month)
    • Since + Starting Point: Use for a specific moment in the past. (since last Monday, since 2021)

Exercises:   123456789101112

Pin It on Pinterest

Share This