Logo

Perfect present tenses Worksheet-2

Perfect present tenses Worksheet-2

 

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

  1. The Principal _____ for a long time to meet the trustee.

A. Have waited                              B. Has waited

C. Was waited                               D. Had waited

 

  1. We _____ this film at least thrice.

A. Have watched                          B. Is having watched

C. Has watched                             D. Had watched

 

  1. The boy ___ his homework quickly.

A. Is having finished                    B. Have finished

C. Had finished                             D. Has finished

 

  1. The children ____ to bed long ago.

A. Has gone                                   B. Had gone

C. Have gone                                 D. Have went

 

  1. I ____ this sum twice, I hope everyone understands it now.

A. Have explained                        B. Has explained

C. Is having explained                 D. Had explained

 

  1. Sunita ____ the essay very nicely.

A. Is having written                     B. Had written

C. Has written                               D. Have written

 

  1. Here is your uniform. I ____ just ____ it.

A. Had … ironed                           B. Has … ironed

C. Have … ironed                          D. Am having … ironed

 

  1. Those boys ____ very well today.

A. Have played                              B. Has played

C. Is having played                       D. Had played

 

  1. My uncle ____ me some money to spend.

A. Is having given                         B. Have given

C. Had given                                  D. Has given

 

  1. Oh wow! The CNG prices ____ down for a change!

A. Have come                                B. Had come

C. Has come                                  D. Is having come

 

Answer Key:

  1. B

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

 

  1. A

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

 

  1. D

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

 

  1. C

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

 

  1. A

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

 

  1. C

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

 

  1. C

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

 

  1. A

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

 

  1. D

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

 

  1. A

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