Search Header Logo

Upper Primary Grammar The Perfect Tense

Authored by Michelle Liew

English

5th Grade

Used 1+ times

Upper Primary Grammar The Perfect Tense
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

If you want to know where Danny is, he __________ the piano for the past hour. He is still playing now.

has practiced

had practiced

has been practiciing

had been practicing

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Mum __________ dinner and is plating it at the moment.

has cooked

has been cooking

had cooked

had been cooking.

Answer explanation

The present perfect is used here because mum's action started in the past and ends in the present, before she plates the dinner.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jenny _______broken her wrist before going to the hospital yesterday.

has broken

had broken

had been breaking

had been breaking

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

William _______television when the door rang and the deliveryman arrived.

has watched

had watched

has been watching

had been watching

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The dog __________ before we bathed it.

have played

playing

has played

had played

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

The pupils _________ their books and are on the way home.

has kept

keeping

have kept

had kept

7.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

David _________ for his examinations when the phone rang incessantly.

has studied

had studied

had been studying

has been studying

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?