Present Perfect Tense – English Grammar Exercises for A2
Read the sentences carefully and choose the best option to complete the conversation. All situations are about showing a friend something new you have got.
1 “Look at my new phone! I ______ it!”
(a) am buying
(b) has just bought
(c) have just bought
(d) just buy
2 “I am so happy. I ______ this jacket for months!”
(a) have wanted
(b) wanted
(c) want
(d) has wanted
3 “______ my new shoes yet? I got them yesterday.”
(a) Did you see
(b) Do you see
(c) You have seen
(d) Have you seen
4 “She ______ her new dress to anyone yet. It’s a secret!”
(a) didn’t show
(b) doesn’t show
(c) hasn’t shown
(d) haven’t shown
5 “My best friend ______ me a wonderful present. Look at it!”
(a) has given
(b) gives
(c) gave
(d) give
6 “I can’t wait to try this video game. I ______ it!”
(a) downloaded just
(b) have downloaded just
(c) download
(d) have just downloaded
7 “Wow, your new sunglasses look great! How long ______ them?”
(a) did you have
(b) have you had
(c) do you have
(d) have you
8 “We ______ these concert tickets since last week. I’m so excited!”
(a) are keeping
(b) have keeped
(c) kept
(d) have kept
9 “I love this new watch, but I ______ the manual yet.”
(a) haven’t read
(b) didn’t read
(c) hasn’t read
(d) don’t read
10 “Look at my new bike! My parents ______ it to me.”
(a) give
(b) have just given
(c) just gave
(d) has just given
11 “This sweater is amazing!” – “Yes, I ______ it from my favorite store.”
(a) received just
(b) receive
(c) have just received
(d) has just received
12 “I’m showing you my new camera because I ______ some amazing photos with it already.”
(a) have taked
(b) took
(c) have taken
(d) am taking
13 “You won’t believe it! I ______ the latest model of this tablet.”
(a) have finally found
(b) finally found
(c) am finally finding
(d) have find
14 “Is that a new jacket?” – “Yes, I ______ it for a few days, but I wear it all the time!”
(a) have only had
(b) am only having
(c) only had
(d) have only have
15 “I’m so proud of this new dress! I ______ for it since January.”
(a) have save up
(b) am saving up
(c) have saved up
(d) saved up
16 “My sister ______ the new smartphone, but I haven’t got mine yet.”
(a) already bought
(b) has already bought
(c) already buys
(d) have already bought
17 “I’m so excited to use my new headphones. I ______ them out of the box!”
(a) just took
(b) have just took
(c) take just
(d) have just taken
18 “Wow, what a cool backpack!” – “Thanks! I ______ it anywhere else before.”
(a) don’t see
(b) didn’t see
(c) haven’t seen
(d) hasn’t seen
19 “Look at my new sneakers! I ______ such comfortable shoes in my life.”
(a) never wore
(b) have never weared
(c) never wear
(d) have never worn
20 “This is the best laptop I ______! It’s so fast and light.”
(a) have ever used
(b) ever use
(c) have ever use
(d) ever used
ANSWER KEY & EXPLANATIONS
1 (c) have just bought
Explanation: – Key (c): Correct Present Perfect structure (have + V3) with “just” to show a recently completed action with a present result (the phone is here).
- Common Mistake (d): “just buy” uses Present Simple, which is incorrect for a recent past action.
- Structural Error (b): “has” is incorrect because the subject is “I”.
- Meaning Trap (a): “am buying” implies the action is happening right now, but the person is already holding/showing the phone.
2 (a) have wanted
Explanation: – Key (a): Present Perfect is used with “for months” to show a desire that started in the past and continued until recently getting the jacket.
- Common Mistake (b): “wanted” (Past Simple) implies the desire is entirely in the past and disconnected from the present result.
- Structural Error (d): “has wanted” is structurally wrong for the subject “I”.
- Meaning Trap (c): “want” is a general state, ignoring the “for months” duration.
3 (d) Have you seen
Explanation: – Key (d): Present Perfect is used with “yet” in questions to ask about recent experiences.
- Common Mistake (a): “Did you see” is often incorrectly mixed with “yet” by learners.
- Structural Error (c): “You have seen” is a positive statement word order, not a question.
- Meaning Trap (b): “Do you see” means “Are you looking at them right now?”, which ignores the grammatical marker “yet”.
4 (c) hasn’t shown
Explanation: – Key (c): Negative Present Perfect with “yet”. “She” takes “hasn’t” + V3 (shown).
- Common Mistake (a): “didn’t show” is Past Simple, failing to connect to the present situation.
- Structural Error (d): “haven’t” is the wrong auxiliary for “She”.
- Meaning Trap (b): “doesn’t show” means it’s her habit not to show things, which is contextually wrong.
5 (a) has given
Explanation: – Key (a): The action is complete, but the result (the present) is relevant now (“Look at it!”).
- Common Mistake (c): “gave” focuses only on the past time, losing the connection to showing it off right now.
- Structural Error (d): “give” is grammatically incorrect for the subject “My best friend”.
- Meaning Trap (b): “gives” implies a routine or habit, missing the point of showing off a specific new item.
6 (d) have just downloaded
Explanation: – Key (d): Correct word order: “have” + “just” + past participle.
- Common Mistake (c): “downloaded just” puts “just” in the wrong place and uses the wrong tense.
- Structural Error (b): “have downloaded just” has incorrect word order.
- Meaning Trap (c): “download” means a general habit, not a completed action ready to be played.
7 (b) have you had
Explanation: – Key (b): “How long” + Present Perfect asks about the duration of owning the sunglasses up to now.
- Common Mistake (a): “did you have” implies the person no longer has them.
- Structural Error (d): “have you” is missing the main verb’s past participle.
- Meaning Trap (c): “do you have” is a simple present question that cannot be used with “How long”.
8 (d) have kept
Explanation: – Key (d): Action started in the past (“since last week”) and continues to the present. “Keep” becomes “kept” (V3).
- Common Mistake (c): “kept” (Past Simple) doesn’t work with “since”.
- Structural Error (b): “have keeped” uses an incorrect regular ending for an irregular verb.
- Meaning Trap (a): “are keeping” is Present Continuous, which doesn’t fit the “since” time marker.
9 (a) haven’t read
Explanation: – Key (a): Negative Present Perfect to express an action not yet completed.
- Common Mistake (b): “didn’t read” is Past Simple, which is grammatically inconsistent with “yet”.
- Structural Error (c): “hasn’t read” is wrong for the subject “I”.
- Meaning Trap (d): “don’t read” means a general habit of not reading, missing the context.
10 (b) have just given
Explanation: – Key (b): Highlights a very recent action with a visible present result.
- Common Mistake (c): “just gave” is often used colloquially but is less grammatically accurate than Present Perfect here.
- Structural Error (d): “has just given” uses the wrong auxiliary for plural “parents”.
- Meaning Trap (a): “give” is a habit, not a specific event.
11 (c) have just received
Explanation: – Key (c): Correct use of “have just” + V3
- Common Mistake (a): “received just” has bad word order and uses Past Simple.
- Structural Error (d): “has just received” is wrong for the subject “I”.
- Meaning Trap (b): “receive” would mean you receive it regularly.
12 (c) have taken
Explanation: – Key (c): Experiences/actions completed with the camera so far.
- Common Mistake (b): “took” focuses on a finished past time, lacking the “so far” nuance.
- Structural Error (a): “taked” is not a word; “take” is irregular.
- Meaning Trap (d): “am taking” means doing it exactly at this second, which contradicts “already”.
13 (a) have finally found
Explanation: – Key (a): Emphasizes the recent achievement of a goal with a present result.
- Common Mistake (b): “finally found” is Past Simple and less ideal for emphasizing present relevance.
- Structural Error (d): “have find” uses V1 instead of V3
- Meaning Trap (c): “am finally finding” implies an ongoing process, but you already have the tablet.
14 (a) have only had
Explanation: – Key (a): Duration up to the present (“for a few days”).
- Common Mistake (c): “only had” implies you no longer have it.
- Structural Error (d): “have only have” uses V1 instead of V3
- Meaning Trap (b): “am only having” incorrectly uses a stative verb (have/own) in a continuous form.
15 (c) have saved up
Explanation: – Key (c): Started in January and has present consequences (now owning the dress).
- Common Mistake (d): “saved up” is Past Simple, not compatible with “since”.
- Structural Error (a): “have save up” is missing the “d” for the V3 form.
- Meaning Trap (b): “am saving up” means you are still saving, but you already bought the dress.
16 (b) has already bought
Explanation: – Key (b): “has” for 3rd person singular + “already” + V3
- Common Mistake (a): “already bought” uses Past Simple, missing the Present Perfect connection.
- Structural Error (d): “have already bought” uses “have” instead of “has”.
- Meaning Trap (c): “already buys” is grammatically impossible.
17 (d) have just taken
Explanation: – Key (d): A very recent action with “just”. V3 of take is “taken”.
- Common Mistake (a): “just took” uses Past Simple.
- Structural Error (b): “have just took” incorrectly combines “have” with V2
- Meaning Trap (c): “take just” is the wrong tense and word order.
18 (c) haven’t seen
Explanation: – Key (c): Expresses a life experience up to now (“before”).
- Common Mistake (b): “didn’t see” focuses purely on a past point.
- Structural Error (d): “hasn’t seen” uses the wrong auxiliary for “I”.
- Meaning Trap (a): “don’t see” is a general truth, totally ignoring the context of an experience up to now.
19 (d) have never worn
Explanation: – Key (d): Talking about life experiences using “never” + V3 (worn).
- Common Mistake (a): “never wore” is Past Simple, breaking the connection to the present (the shoes currently on your feet).
- Structural Error (b): “have never weared” uses a non-existent regular form for an irregular verb.
- Meaning Trap (c): “never wear” means a general rule of never wearing them, which makes no sense since you are wearing them right now.
20 (a) have ever used
Explanation: – Key (a): Present Perfect is the standard tense to use after superlatives (“the best laptop”).
- Common Mistake (d): “ever used” is Past Simple.
- Structural Error (c): “have ever use” lacks the V3 form.
- Meaning Trap (b): “ever use” is Present Simple and cannot follow this superlative structure logically.
GRAMMAR POINTS TO REMEMBER
- The Form: Present Perfect uses Have / Has + Past Participle (V3/ed).
- Use has for He/She/It. Use have for I/You/We/They.
- Watch out for Irregular Verbs (e.g., seen, taken, worn).
- The Function (Showing Off Context): We use Present Perfect to talk about actions that happened very recently, especially when the result is visible right now. We don’t say exactly when it happened.
- Signal Words:
- Just: Means “a very short time ago” (e.g., I have just bought it!).
- Already: Means “earlier than expected” (e.g., I have already taken photos).
- Yet: Used in negative sentences and questions (e.g., Have you seen it yet?).
- For & Since: Use For + a period of time (for months) and Since + a specific point in time (since January).
