Present Perfect Tense – English Grammar Exercises for A2
You are replying to an email from your teacher or manager to confirm that you have read and understood their message. Read the sentences carefully and choose the best option (a, b, c, or d) to complete your response.
1 “Thank you for the update. I ______ your email.”
(a) have read
(b) read
(c) am reading
(d) has read
2 “You don’t need to explain it again. I ______ the attached document.”
(a) already opened
(b) have already opened
(c) have already open
(d) open already
3 “Hi Mr. Smith, I ______ the meeting invitation. Thank you.”
(a) have just received
(b) have just receive
(c) just received
(d) receive just
4 “We ______ the new rules, so you don’t need to worry about us making mistakes.”
(a) has understood
(b) understood
(c) are understanding
(d) have understood
5 “I ______ the attached file. Everything looks good to me.”
(a) checked
(b) have checked
(c) am checking
(d) have check
6 “I ______ about the schedule change ______ this morning.”
(a) knew / since
(b) know / from
(c) have known / since
(d) have known / for
7 “I have had the information ______ two hours. I am ready for the meeting.”
(a) ago
(b) for
(c) since
(d) in
8 “I have read the announcement, but Sarah ______ it yet.”
(a) didn’t see
(b) hasn’t seen
(c) haven’t seen
(d) doesn’t see
9 “Yes, I ______ the new syllabus. It is on my desk now.”
(a) have print
(b) print
(c) printed
(d) have printed
10 “Manager: ______ the new policy yet?”
(a) Have you reviewed
(b) Did you review
(c) Are you reviewing
(d) Have you review
11 “I ______ to the client’s email as you asked. You can check the ‘Sent’ folder.”
(a) already replied
(b) reply already
(c) have already replied
(d) have already reply
12 “We haven’t missed any updates ______ we joined the project group.”
(a) when
(b) after
(c) for
(d) since
13 “The file ______ in the shared folder ______ yesterday. I saw it and downloaded it.”
(a) was / since
(b) has been / since
(c) is / from
(d) has been / for
14 “Thank you for the email. I ______ the change in the deadline.”
(a) noticed
(b) notice
(c) have notice
(d) have noticed
15 “You ______ the message at 9 AM, and I ______ it carefully.”
(a) sent / have read
(b) have sent / read
(c) sent / have readed
(d) send / read
16 “I confirm receipt of the guidelines. This is the clearest email you ______ us.”
(a) ever sent
(b) have ever send
(c) have ever sent
(d) ever send
17 “I am glad you sent this reminder. We haven’t discussed this topic ______ a long time.”
(a) for
(b) since
(c) in
(d) during
18 “Don’t worry, the information is safe. I ______ the instructions to my computer.”
(a) am saving
(b) have saved
(c) saved
(d) have save
19 “I have read the email, and the whole team ______ the new plan ______ Tuesday.”
(a) accepted / since
(b) have accepted / for
(c) has accepted / for
(d) has accepted / since
20 “I ______ the presentation slides, so I am fully prepared for tomorrow.”
(a) have already studied
(b) already studied
(c) already study
(d) have already study
ANSWER KEY & EXPLANATIONS
1 (a) have read
Why it’s correct: The Present Perfect connects the past action (reading) to the present result (I know the information now).
Distractor Analysis:
- (b) Common Mistake: “read” (Past Simple) states a past action but does not emphasize the present consequence (that you are informed now).
- (c) Meaning Trap: “am reading” means you are doing it right now, which means you haven’t finished confirming the information yet.
- (d) Structural Error: “has” is the wrong auxiliary verb for the subject “I”.
2 (b) have already opened
Why it’s correct: “Already” shows the action is completed and the result is relevant now. It goes between “have” and the V3 (opened).
Distractor Analysis:
- (a) Common Mistake: “already opened” uses Past Simple, breaking the grammatical connection to the present state.
- (c) Structural Error: “open” is V1, but Present Perfect requires V3 (“opened”).
- (d) Meaning Trap: Wrong word order and tense.
3 (a) have just received
Why it’s correct: “Just” shows the action happened a very short time ago, leading to the present confirmation.
Distractor Analysis:
- (c) Common Mistake: “just received” uses Past Simple, which is common in casual spoken US English but considered incorrect in standard CEFR grammar for this context.
- (b) Structural Error: Missing the ‘d’ to make it V3
- (d) Meaning Trap: Wrong word order and wrong tense.
4 (d) have understood
Why it’s correct: “We” takes “have”. The V3 of understand is “understood”. It confirms the current state of knowing.
Distractor Analysis:
- (b) Common Mistake: “understood” is Past Simple, focusing only on the past moment of understanding, not the present state.
- (a) Structural Error: “has” is wrong for “We”.
- (c) Meaning Trap: “understand” is a stative verb and usually cannot be used in the continuous form (“are understanding”).
5 (b) have checked
Why it’s correct: Confirming a completed action with a present result (“Everything looks good”).
Distractor Analysis:
- (a) Common Mistake: Past Simple ignores the direct link to the present condition.
- (d) Structural Error: Missing the ‘ed’ for the V3 form.
- (c) Meaning Trap: Present Continuous implies the action is not finished yet.
6 (c) have known / since
Why it’s correct: “Know” is a state that started in the past and continues now. “This morning” is a specific starting point, requiring “since”.
Distractor Analysis:
- (a) Common Mistake: Using Past Simple (“knew”) with “since” is grammatically incorrect.
- (d) Structural Error: “for” cannot be used with a point in time (“this morning”).
- (b) Meaning Trap: Present Simple + “from” is incorrect for describing a state continuing from the past up to now.
7 (b) for
Why it’s correct: “Two hours” is a duration (length of time), so we must use “for”.
Distractor Analysis:
- (c) Common Mistake: Many learners confuse “since” and “for”. “Since” needs a starting point (like “since 2 PM”).
- (d) Structural Error: “in” is not used for duration with the Present Perfect in standard British English.
- (a) Meaning Trap: “ago” is only used with the Past Simple (e.g., “I got it two hours ago”).
8 (b) hasn’t seen
Why it’s correct: “Sarah” is 3rd person singular, taking “hasn’t”. “Yet” is used to show an expected action is not complete up to now.
Distractor Analysis:
- (a) Common Mistake: Past Simple with “yet” is incorrect.
- (c) Structural Error: “haven’t” is the wrong auxiliary for “Sarah”.
- (d) Meaning Trap: Present Simple implies it is a general habit that she doesn’t see things.
9 (d) have printed
Why it’s correct: The action is finished, and the visible result is in the present (“It is on my desk now”).
Distractor Analysis:
- (c) Common Mistake: Past Simple separates the action from the present result.
- (a) Structural Error: Missing the ‘ed’ (V3 form).
- (b) Meaning Trap: Present Simple means you do it as a routine, not as a specific completed task.
10 (a) Have you reviewed
Why it’s correct: The manager is asking about the current status of the task using “yet”.
Distractor Analysis:
- (b) Common Mistake: Learners often incorrectly use Past Simple to ask about recent experiences/tasks with “yet”.
- (d) Structural Error: Missing the ‘ed’ (V3 form).
- (c) Meaning Trap: Present Continuous asks if the person is doing it at this exact moment, not if it’s finished.
11 (c) have already replied
Why it’s correct: Confirms a task is done, likely earlier than expected, with a present result (“You can check”).
Distractor Analysis:
- (a) Common Mistake: Past Simple with “already”.
- (d) Structural Error: Missing ‘ed’ (V3 form).
- (b) Meaning Trap: Wrong word order and tense.
12 (d) since
Why it’s correct: “Since” can be followed by a clause in the Past Simple (“we joined”) to indicate the starting point of the Present Perfect period.
Distractor Analysis:
- (c) Common Mistake: “for” is only used with durations, not specific past events.
- (a) Structural Error: “when” is not used as a time preposition for Present Perfect.
- (b) Meaning Trap: “after” changes the grammatical structure required here.
13 (b) has been / since
Why it’s correct: Describes a state starting in the past up to now. “Yesterday” is a specific point, requiring “since”.
Distractor Analysis:
- (a) Common Mistake: Past Simple (“was”) cannot be used with “since”.
- (d) Structural Error: “for” cannot be used with “yesterday”.
- (c) Meaning Trap: Present Simple + “from” is incorrect for this meaning.
14 (d) have noticed
Why it’s correct: Connects the past action of seeing the email to the present state of being aware of the new deadline.
Distractor Analysis:
- (a) Common Mistake: Past Simple focuses only on the past moment, missing the “I am aware now” nuance.
- (c) Structural Error: Missing the ‘d’ (V3 form).
- (b) Meaning Trap: Present Simple implies a general habit.
15 (a) sent / have read
Why it’s correct: “At 9 AM” is a finished past time, requiring Past Simple (“sent”). The second clause focuses on the present result of reading it, requiring Present Perfect (“have read”).
Distractor Analysis:
- (b) Common Mistake: Reversing the tenses. You cannot use Present Perfect with “at 9 AM”.
- (c) Structural Error: “readed” is not a word (read is irregular).
- (d) Meaning Trap: Present Simple for both, which is completely wrong for completed actions.
16 (c) have ever sent
Why it’s correct: We must use Present Perfect + “ever” after a superlative adjective (“the clearest”).
Distractor Analysis:
- (a) Common Mistake: Using Past Simple after a superlative.
- (b) Structural Error: Using V1 (“send”) instead of V3 (“sent”).
- (d) Meaning Trap: Present Simple is grammatically incorrect in this structure.
17 (a) for
Why it’s correct: “A long time” is a duration (length of time), which requires “for”.
Distractor Analysis:
- (b) Common Mistake: Using “since” with a duration.
- (c) Structural Error: “in a long time” is common in informal American English negatives, but CEFR strictly tests “for” for duration.
- (d) Meaning Trap: “during” must be followed by an event (like “during the meeting”), not a length of time.
18 (b) have saved
Why it’s correct: The action is finished, and the result is that the file is currently safe on the computer.
Distractor Analysis:
- (c) Common Mistake: Past Simple doesn’t emphasize the present safety of the file.
- (d) Structural Error: Missing the ‘d’ (V3 form).
- (a) Meaning Trap: Present Continuous means the download is not finished yet.
19 (d) has accepted / since
Why it’s correct: “The whole team” is a singular collective noun in this context, taking “has”. “Tuesday” is a specific starting point, requiring “since”.
Distractor Analysis:
- (a) Common Mistake: Past Simple with “since”.
- (c) Structural Error: Using “for” with a point in time.
- (b) Structural Error: “have” is grammatically plural; “for” is wrong for “Tuesday”.
20 (a) have already studied
Why it’s correct: “Have already” + V3 confirms the preparation is fully complete ahead of time, linking directly to “I am fully prepared”.
Distractor Analysis:
- (b) Common Mistake: Past Simple with “already” breaks the connection to the present state.
- (d) Structural Error: Missing the ‘ed’ (V3 form).
- (c) Meaning Trap: Present Simple implies it’s a routine.
GRAMMAR POINTS TO REMEMBER
- The Form: Present Perfect uses Have / Has + Past Participle (V3/ed).
- Example: I have read the email. (I know the information now).
- Confirming Information (Result Focus): – We use the Present Perfect to tell a manager or teacher that an action is finished and the result is important right now.
- If you say I read it (Past Simple), it just means it happened in the past. If you say I have read it (Present Perfect), it means I read it AND I understand it now.
- Using “Already”, “Just”, and “Yet”:
- Already: Used to confirm you did something early or as expected (I have already opened the file).
- Just: Used to confirm you did it a very short time ago (I have just received it).
- Yet: Used in questions or negatives to check status (Have you reviewed it yet?).
- For vs. Since:
- Use For with a duration/length of time (for two hours, for a long time).
- Use Since with a specific starting point (since this morning, since Tuesday, since I joined).
