Past Simple vs. Present Perfect – English Grammar Exercises for A2

Grammar » Grammar Exercises for A2 » Past Simple vs. Present Perfect – English Grammar Exercises for A2

Exercises:   123456789101112

Choose the best option (a, b, c, or d) to complete each sentence.

 Mom: “I’m home! Lily, _______ the dishes yet? I need to start dinner.”

     (a) have you done

     (b) did you done

     (c) have you do

     (d) do you do

2   Lily: “Yes, Mom. I _______ them right after I finished my lunch.”

     (a) have finished

     (b) finished

     (c) finish

     (d) was finished

3   Mom: “That’s good. Max, _______ the dog for a walk today?”

     (a) did you took

     (b) have you taken

     (c) have you take

     (d) are you taken

 Max: “I _______ him to the park at 4:00 PM. He is sleeping now.”

     (a) took

     (b) have taken

     (c) take

     (d) was taken

 Mom: “Lily, _______ the laundry from the washing machine?”

     (a) have you removed

     (b) did you removed

     (c) have you remove

     (d) do you remove

6   Lily: “I _______ that about twenty minutes ago. It’s drying now.”

     (a) have did

     (b) did

     (c) have done

     (d) was doing

7   Mom: “Wait, I see some dirt here. Max, _______ the floor in the living room?”

     (a) did you sweep

     (b) have you swept

     (c) have you sweep

     (d) were you swept

 Max: “I _______ it this morning, but the dog came in with muddy paws.”

     (a) have swept

     (b) swept

     (c) sweep

     (d) was sweeping

 Mom: “I see. I _______ so many chores today, and I am very tired.”

     (a) did

     (b) have done

     (c) have did

     (d) am doing

10   Lily: “Don’t worry, Mom. We _______ most of the work already.”

     (a) finished

     (b) have finished

     (c) have finish

     (d) are finished

11   Mom: “_______ the plants in the garden? It’s very dry outside.”

     (a) Did anyone water

     (b) Has anyone watered

     (c) Has anyone water

     (d) Is anyone watered

12   Max: “I _______ them yesterday, but I forgot to do it today.”

     (a) have watered

     (b) watered

     (c) water

     (d) was watered

13   Lily: “I _______ the trash out just now. The bin is empty.”

     (a) took

     (b) have taken

     (c) take

     (d) was taken

14   Mom: “Excellent. How long _______ your homework, Max?”

     (a) did you do

     (b) have you done

     (c) have you do

     (d) are you doing

15   Max: “I _______ it for two hours, but I haven’t finished the math part.”

     (a) worked

     (b) have worked

     (c) have work

     (d) am working

16   Mom: “Lily, I ______ my glasses. Can you see them anywhere?”

     (a) lost

     (b) have lost

     (c) have lose

     (d) was losing

17   Lily: “I _______ them on the counter when I was cleaning the kitchen.”

     (a) have seen

     (b) saw

     (c) see

     (d) was seen

18   Mom: “This is the cleanest the house _______ all month! Good job.”

     (a) was

     (b) has been

     (c) has be

     (d) is being

19   Max: “We _______ really hard today because we wanted to surprise you.”

     (a) worked

     (b) have worked

     (c) have work

     (d) are worked

20   Mom: “Well, I _______ a pizza for us to celebrate the clean house!”

     (a) bought

     (b) have bought

     (c) have buy

     (d) was bought

ANSWER KEY & EXPLANATIONS

1 (a) have you done

  • Why: “Yet” indicates we are checking the current status of a task.
  • Analysis: (b) is a structural error (did + V3); (c) is missing the past participle; (d) is Present Simple.

2 (b) finished

  • Why: “Right after… lunch” is a specific past point.
  • Analysis: (a) is a common mistake (Present Perfect + specific time); (c) is present tense; (d) is passive.

3 (b) have you taken

  • Why: Asking about a completed action within the “today” period (unfinished time).
  • Analysis: (a) is a structural error (did + V2); (c) is missing the past participle; (d) is a passive/adjective error.

4 (a) took

  • Why: “At 4:00 PM” is a specific finished time.
  • Analysis: (b) is a common mistake; (c) is present; (d) is passive.

5 (a) have you removed

  • Why: Checking for a present result (is the laundry out now?).
  • Analysis: (b) is a structural error; (c) is missing V3; (d) is Present Simple.

6 (b) did

  • Why: “Twenty minutes ago” requires Past Simple.
  • Analysis: (a) is a structural error; (c) is a common mistake; (d) is a past continuous error.

7 (b) have you swept

  • Why: Mom is looking at the floor now and asking about the result.
  • Analysis: (a) is a meaning trap (too narrative); (c) is missing V3; (d) is passive.

8 (b) swept

  • Why: “This morning” is treated as a finished time here.
  • Analysis: (a) is a common mistake; (c) is present; (d) is the wrong aspect.

9 (b) have done

  • Why: Communicating total work done “today” (unfinished time) with a present result (tiredness).
  • Analysis: (a) is a meaning trap; (c) is a structural error; (d) is the wrong aspect.

10 (b) have finished

  • Why: “Already” indicates a task completed before the expected time.
  • Analysis: (a) is a meaning trap; (c) is missing V3; (d) is an adjective state.

11 (b) Has anyone watered

  • Why: Checking the current state of the plants.
  • Analysis: (a) is a meaning trap; (c) is missing V3; (d) is passive.

12 (b) watered

  • Why: “Yesterday” is a finished time.
  • Analysis: (a) is a common mistake; (c) is present; (d) is passive.

13 (a) took

  • Why: “Just now” refers to a very recent but specific past moment.
  • Analysis: (b) is a meaning trap; (c) is present; (d) is passive.

14 (b) have you done

  • Why: “How long” asks about the duration of an action up to now.
  • Analysis: (a) is for a finished past action; (c) is missing V3; (d) focuses only on this second.

15 (b) have worked

  • Why: “For two hours” indicates duration leading up to the present.
  • Analysis: (a) implies he stopped working long ago; (c) is missing V3; (d) ignores the duration.

16 (b) have lost

  • Why: She doesn’t have them now (present result).
  • Analysis: (a) is a meaning trap (too narrative); (c) is missing V3; (d) is continuous.

17 (b) saw

  • Why: “When I was cleaning” provides a specific past context.
  • Analysis: (a) is a common mistake; (c) is present; (d) is passive.

18 (b) has been

  • Why: “All month” is a period that is still continuing.
  • Analysis: (a) implies the month is over; (c) is missing V3; (d) is continuous.

19 (b) have worked

  • Why: Emphasizing the effort made leading up to this moment.
  • Analysis: (a) is too narrative; (c) is missing V3; (d) is passive.

20 (b) have bought

  • Why: Announcing news with a present result (the pizza is here now).
  • Analysis: (a) is a meaning trap; (c) is missing V3; (d) is passive.
GRAMMAR POINTS TO REMEMBER
  1. Use Present Perfect (Have/Has + V3) to Review Results: When checking if chores are done (status), use Present Perfect.
    • Example: “Have you done the dishes?” (Result: Are they clean now?)
  2. Use Past Simple (V2) to Give Specifics: When reporting when you did the chore, use Past Simple.
    • Example: “I did them at 1:00 PM.”
  3. Signal Words:
    • Present Perfect: Yet, already, just, so far, for, since.
    • Past Simple: Ago, yesterday, last night, at [time].
  4. How Long vs. When:
    • Ask “How long have you…?” for duration.
    • Ask “When did you…?” for a specific moment.
  5. Irregular Verbs: Remember the V3 forms: do -> done; take -> taken; sweep -> swept; see -> seen; buy -> bought.

Exercises:   123456789101112

Pin It on Pinterest

Share This