Perfect present tenses Worksheet-6

Perfect present tenses Worksheet-6

 

Fill in the blank with the correct present perfect tense form:

  1. Come on! Let’s go! Sheila _____ her mother’s permission.

A. Is having taken                         B. Has taken

C. Have taken                                D. Had taken

 

  1. Who _____ this delicious cake?

A. Has prepared                           B. Have prepared

C. Is having prepared                  D. Had prepared

 

  1. What’s the problem? Why ___ your friend _____ home?

A. Have…gone                               B. Had …gone

C. Has …gone                                D. Is having …gone

 

  1. Why ____ you ____ such hurting words?

A. Is having used                          B. Have used

C. Had used                                   D. Has used

 

  1. Where ____ all the crows ____ to?

A. Had … disappeared                B. Has … disappeared

C. Is having … disappeared        D. Have … disappeared

 

  1. The new tennis player ____ all the previous records.

A. Has broken                               B. Have broken

C. Had broken                               D. Is having broken

 

  1. Yes, I ____ Sunil many times.

A. Had met        B. Have met      C. Has met        D. Is having met

 

  1. All the students ____ well this year.

A. Is having worked                     B. Had worked

C. Have worked                            D. Has worked

 

  1. The building looks beautiful! The workers ____ a pretty good job!

A. Have done                                 B. Is having done

C. Had done                                   D. Has done

 

  1. Sunil, why ____ you ____ late again?

A. Is having come                         B. Had come

C. Have come                                D. Has come

 

Answer Key:

  1. B

Explanation: Since the subject is singular, ‘has taken’ is the correct present perfect tense form.

 

  1. A

Explanation: Since the subject is singular, ‘has prepared’ is the correct present perfect tense form.

 

  1. C

Explanation: Since the subject is singular, ‘has gone’ is the correct present perfect tense form.

 

  1. B

Explanation: Since the subject is ‘you’, ‘have used’ is the correct present perfect tense form.

 

  1. D

Explanation: Since the subject is plural, ‘have…disappeared’ is the correct present perfect tense form.

 

  1. A

Explanation: Since the subject is singular, ‘has broken’ is the correct present perfect tense form.

 

  1. B

Explanation: Since the subject is ‘I’, ‘have met’ is the correct present perfect tense form.

 

  1. C

Explanation: Since the subject is plural, ‘have worked’ is the correct present perfect tense form.

 

  1. A

Explanation: Since the subject is plural, ‘have done’ is the correct present perfect tense form.

 

  1. C

Explanation: Since the subject is ‘you’, ‘have come’ is the correct present perfect tense form.