Present Perfect Exercises

Mixed Forms Exercise

Practice the Present Perfect Tense with Positive and Negative sentences and Questions.

Complete the sentences with the correct present perfect forms. Use just, already and yet when needed.

A: You look pale. You should visit the doctor.

B: I _____________________ (already-visit) the doctor this morning.



A: ______ you _______ my black shirt? (see)

B: I ___________ it. (just-wash) You can wear the blue one. It looks good on you.



A: Let’s call Marienne and meet her at the cafe.
B: I ____________ her (already- call). Unfortunately, she _________ (be) ill since last week.
      
The weather __________ too cold this week. (be)



A: _________ you _________ from Julia? (hear)_______ she _________ back from Japan? (be)
B: Yes, she __________ this afternoon(arrive). Let’s meet tomorrow.
   


A: ________ someone ___________ the door? (knock)
B: Yes, the delivery man _______________ the pizza. (just- bring)



A: Hi, can I talk to Lim?
B: Sorry, she __________ to bed (already – go). Can you please call tomorrow again?
      


A: I’m ready. Let’s go!
B: Wait, I am not. I ______________ (not – finish) my makeup yet!



A: I __________________ the printer (fix). You can use it now.
B: Thank you, you’re amazing!
      


A: Hi Mike. ______the match __________? (start)
B: Yes, where are you now?
A: I ___________ the office yet. (not- leave)
B: OK, hurry up!



A: I ______________ anything since morning. (not- eat) I’m starving!
B: Don’t worry. I __________ (cook) some spaghetti for dinner.



Answers:



A: You look pale. You should visit the doctor.
B: I have already visited the doctor this morning.
 
A: Have you seen my black shirt?
B: I have just washed it.  You can wear the blue one. It looks good on you.

A: Let’s call Marienne and meet her at the cafe.
B: I have already called her. Unfortunately, she has been ill since last week.
    The weather has been too cold this week.

A: Have you heard from Julia? Has  she been back from Japan?
B: Yes, she has arrived  this afternoon. Let’s meet tomorrow.
   
A: Has someone knocked the door?
B: Yes, the delivery man has just brought the pizza.

A: Hi, can I talk to Lim?
B: Sorry, she has already gone to bed. Can you please call tomorrow again?
      
A: I’m ready. Let’s go!
B: Wait, I am not. I haven’t finished my makeup yet!

A: I have fixed the printer. You can use it now.
B: Thank you, you’re amazing!
      
A: Hi Mike.  Has the match started?
B: Yes, where are you now?
A: I haven’t left the office yet.
B: OK, hurry up!

A: I haven’t eaten anything since morning.  I’m starving!
B: Don’t worry. I have cooked some spaghetti for dinner.