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 writing a social media post to celebrate passing your English exam and holding your new certificate. Read your drafted sentences carefully and choose the best option (A, B, C, or D) to complete your post.

1   “I can’t believe it! I ______ my English exam!”

     (A) am passing

     (B) passed

     (C) have pass

     (D) have passed

 “I have prepared for this test ______ six months, and the hard work paid off.”

     (A) in

     (B) since

     (C) for

     (D) during

 “The mailman ______ my official certificate. Look at it in my hands!”

     (A) has just delivered

     (B) just delivered

     (C) have just delivered

     (D) delivers just

 “I have wanted this certificate ______ I was in high school.”

     (A) for

     (B) from

     (C) since

     (D) when

 “Some of my classmates ______ their scores yet, but mine are finally here.”

     (A) didn’t receive

     (B) haven’t received

     (C) don’t receive

     (D) hasn’t received

6   “I ______ the good news to my family, and they are crying!”

     (A) already announced

     (B) have already announce

     (C) have already announced

     (D) haven’t announced

 “My teacher, Mr. Davis, ______ me so much confidence during this journey.”

     (A) has given

     (B) gives

     (C) have given

     (D) gave

 “I ______ so proud of myself in my entire life!”

     (A) never felt

     (B) have never felt

     (C) haven’t never felt

     (D) have ever felt

 “Thank you to everyone who supported me. This is the most amazing day I ______!”

     (A) ever had

     (B) have ever had

     (C) have never had

     (D) have ever have

10   “I was so stressed because I haven’t taken a major exam ______ 2022”

     (A) since

     (B) for

     (C) until

     (D) in

11   “______ your B1 exam yet? Let me know in the comments below!”

     (A) Did you take

     (B) You have taken

     (C) Have you taken

     (D) Do you take

12   “I ______ for this moment for a very long time.”

     (A) am waiting

     (B) waited

     (C) have wait

     (D) have waited

13   “I ______ this photo, so please leave a like and a comment!”

     (A) post just

     (B) have just posted

     (C) just posted

     (D) have just post

14   “I was so nervous last night. I haven’t slept ______ 24 hours!”

     (A) since

     (B) during

     (C) from

     (D) for

15   “I can finally relax. I ______ my biggest goal for this year!”

     (A) have finally reached

     (B) am finally reaching

     (C) have finally reach

     (D) finally reached

16   “I ______ how to celebrate yet. Do you guys have any ideas?”

     (A) didn’t decide

     (B) already decided

     (C) hasn’t decided

     (D) haven’t decided

17   “My parents ______ me a beautiful watch to say congratulations.”

     (A) bought

     (B) have bought

     (C) has bought

     (D) buy

18   “I have studied grammar every single day ______ I booked the test.”

     (A) after

     (B) for

     (C) since

     (D) when

19   “It ______ a long and difficult journey, but I didn’t give up.”

     (A) have been

     (B) has been

     (C) was

     (D) is

20   “We can smile now because we ______ all the hard work!”

     (A) have already finished

     (B) already finished

     (C) haven’t finished

     (D) have already finish

ANSWER KEY & EXPLANATIONS

1 Key: (D) have passed

Explanation:Why it’s correct: Announcing “hot news” (a recent achievement) to followers requires the Present Perfect.

  • Common Mistake (B): “passed” (Past Simple) treats the event as an old, finished story rather than exciting new information.
  • Structural Error (C): Missing the “ed” for the V3 form.
  • Meaning Trap (A): “am passing” means the exam is happening right now, but the picture shows you already have the certificate.

2 Key: (C) for

Explanation:Why it’s correct: “Six months” is a duration (length of time).

  • Common Mistake (B): “since” is for starting points, not durations.
  • Meaning Trap (D): “during” is followed by an event (e.g., “during the exam”), not a length of time.
  • Structural Error (A): “in” is not used for duration with the Present Perfect.

3 Key: (A) has just delivered

Explanation:Why it’s correct: “Mailman” is singular (takes “has”). “Just” shows the action happened moments ago, resulting in you holding the certificate.

  • Common Mistake (B): Past Simple with “just”.
  • Structural Error (C): “have” is plural, which is incorrect for “mailman”.
  • Meaning Trap (D): Wrong tense and wrong word order.

4 Key: (C) since

Explanation:Why it’s correct: “I was in high school” is a specific starting point in the past.

  • Common Mistake (A): “for” cannot be used with a specific starting point.
  • Meaning Trap (D): “when” changes the grammar rule and requires Past Simple in the main clause.
  • Structural Error (B): “from” is generally not a Present Perfect time marker.

5 Key: (B) haven’t received

Explanation:Why it’s correct: “Classmates” is plural (takes “haven’t”). “Yet” signals an expected action is still incomplete.

  • Common Mistake (A): Past Simple with “yet”.
  • Structural Error (D): “hasn’t” is singular.
  • Meaning Trap (C): Present Simple implies a general fact (they never receive scores).

6 Key: (C) have already announced

Explanation:Why it’s correct: “Already” shows the action was completed before making the post. It goes between “have” and V3

  • Common Mistake (A): Past Simple with “already” disconnects the action from the present result (the family crying).
  • Structural Error (B): Missing the “d” for V3
  • Meaning Trap (D): “haven’t announced” contradicts the second part of the sentence (they couldn’t be crying about it if you haven’t told them).

7 Key: (A) has given

Explanation:Why it’s correct: “Mr. Davis” is singular. The action (giving confidence) spans from the past up to this successful moment.

  • Common Mistake (D): Past Simple treats the teacher’s help as a completely disconnected past event.
  • Structural Error (C): “have” is plural.
  • Meaning Trap (B): Present Simple is for daily routines.

8 Key: (B) have never felt

Explanation:Why it’s correct: Expresses a lack of this specific feeling in your entire life up to this exact moment.

  • Common Mistake (A): Past Simple.
  • Structural Error (C): Double negative (“haven’t never”).
  • Meaning Trap (D): “ever” cannot be used in a standard positive statement like this; it changes the intended meaning.

9 Key: (B) have ever had

Explanation:Why it’s correct: Present Perfect + “ever” is strictly used after superlative adjectives (“the most amazing”).

  • Common Mistake (A): Past Simple.
  • Structural Error (D): Using V1 (“have”) instead of V3 (“had”).
  • Meaning Trap (C): “never” makes the sentence illogical (“the most amazing day I have never had”).

10 Key: (A) since

Explanation:Why it’s correct: “2022” is a specific year (a starting point).

  • Common Mistake (B): “for” cannot be used with a year.
  • Meaning Trap (D): “in” requires the Past Simple (“I didn’t take an exam in 2022”).
  • Structural Error (C): “until” changes the intended meaning to an action stopping.

11 Key: (C) Have you taken

Explanation:Why it’s correct: Engaging followers by asking about their life experiences up to now.

  • Common Mistake (A): Past Simple is often misused with “yet” by learners.
  • Structural Error (B): Statement word order instead of question.
  • Meaning Trap (D): Present Simple asks about a routine.

12 Key: (D) have waited

Explanation:Why it’s correct: Describes an action continuing from the past up to this celebratory moment.

  • Common Mistake (B): Past Simple implies the waiting is completely disconnected from holding the certificate now.
  • Structural Error (C): Missing the “ed” for V3
  • Meaning Trap (A): Present Continuous means you are still waiting, but you already have the certificate!

13 Key: (B) have just posted

Explanation:Why it’s correct: “Have just” + V3 announces a very recent action to followers.

  • Common Mistake (C): Past Simple with “just”.
  • Structural Error (D): Missing “ed” for V3
  • Meaning Trap (A): Wrong word order and tense.

14 Key: (D) for

Explanation:Why it’s correct: “24 hours” is a duration/length of time.

  • Common Mistake (A): “since” is for starting points.
  • Meaning Trap (B): “during” is followed by an event, not a length of time.
  • Structural Error (C): “from” is incorrect for Present Perfect duration.

15 Key: (A) have finally reached

Explanation:Why it’s correct: Connects the past effort to the present successful result.

  • Common Mistake (D): Past Simple.
  • Meaning Trap (B): Present Continuous means the goal is not fully achieved yet.
  • Structural Error (C): Missing the “ed” for V3

16 Key: (D) haven’t decided

Explanation:Why it’s correct: Negative Present Perfect. “Yet” shows the decision process is still ongoing.

  • Common Mistake (A): Past Simple with “yet”.
  • Structural Error (C): “hasn’t” is singular.
  • Meaning Trap (B): “already decided” logically contradicts the word “yet” and asking for ideas.

17 Key: (B) have bought

Explanation:Why it’s correct: “Parents” is plural. The recent action has a present result (you own a new watch now).

  • Common Mistake (A): Past Simple.
  • Structural Error (C): “has” is singular.
  • Meaning Trap (D): Present Simple means they buy you a watch every day as a routine.

18 Key: (C) since

Explanation:Why it’s correct: “I booked the test” acts as a past simple clause representing a specific starting point.

  • Common Mistake (B): “for” cannot be used with a clause/starting point.
  • Meaning Trap (A): “after” changes the necessary grammar structure.
  • Meaning Trap (D): “when” is not a time preposition for Present Perfect.

19 Key: (B) has been

Explanation:Why it’s correct: “It” takes “has”. Describes a state extending from the start of the studies up to this present victory.

  • Common Mistake (C): Past Simple separates the journey from the present celebration.
  • Structural Error (A): “have” is plural.
  • Meaning Trap (D): Present Simple ignores the long past duration.

20 Key: (A) have already finished

Explanation:Why it’s correct: “Already” shows the hard work is entirely complete, allowing the present relaxation.

  • Common Mistake (B): Past Simple with “already”.
  • Meaning Trap (C): “haven’t finished” contradicts the fact that you can relax now.
  • Structural Error (D): Missing the “ed” for V3
GRAMMAR POINTS TO REMEMBER
  1. The Form: Present Perfect uses Have / Has + Past Participle (V3/ed).
    • Example: I have passed! (I take have; pass adds -ed).
  2. Announcing Hot News: – Social media is all about the present moment. We use the Present Perfect to announce a recent achievement to our followers because it is new information that has a present result.
    • If you say “I passed”, it sounds like old news. “I have passed!” sounds like exciting news happening right now.
  3. Using “Just”, “Already”, and “Yet”:
    • Just: I did it a few seconds ago. (I have just posted this photo.)
    • Already: I did it, and it’s completely done. (I have already told my mom.)
    • Yet: I haven’t done it, but I plan to. It goes at the end. (Have you taken the exam yet? / I haven’t decided yet.)
  4. For vs. Since:
    • Use For with a duration of time (for six months, for 24 hours).
    • Use Since with a specific starting point (since 2022, since I was in high school).

Exercises:   123456789101112

Pin It on Pinterest

Share This