Perfect Tense Quiz
English multiple-choice grammar quiz about Perfect Tense
Preview:
The runner Amos Temila…………………………… (break) the world record for the 1500 metres in Frankfurt. Then two days later in Helsinki, Lee Williams ran it in an even faster time.
A. Have break
B. Have breaking
C. Have broken
D. Has broken
My sister………………………….. away from home. But she came back two days later.
A. Run
B. Has run
C. Have run
D. Has running
I went to the box office at lunch-time, but they had already sold all the tickets.
A. past perfect tense
B. simple past tense
C. present perfect tense
D. past perfect continues
They __________________ in California ____________ they moved here.
A. were / since
B. have been / since
C. have been / for
D. were / for
What verb tense do you use for something that was started and completed in the past?
A. Past perfect
B. Present perfect
C. Simple past
D. Past continuous
Choose the correct verb to complete the sentence in past perfect tense!
After they had …… the shellfish, they began to feel sick.
A. eaten
B. ate
C. eated
D. eats
They………serving meals by the time we get to the restaurant
A. have stopped
B. will have stopped
C. will have stop
D. will have been stop
She _____ in bed for ten days – she’s very ill.
A. was
B. were
C. has been
D. have been
Have you _____ money to a busker?
A. ever give
B. never give
C. ever given
D. given ever
That dog has been wonderful _______________ you got it.
A. for
B. since
C. but
D. when
When the alarm went off, Tim ________________ eight hours
A. has slept
B. had slept
C. will have slept
They _____________________ several expensive cars since getting that job.
A. owned
B. have owned
C. were owning
D. will own
I haven’t been out for a meal _____ the new outbreak of COVID-19.
A. since
B. for
C. still
D. yet
Choose the correct verb to complete the sentence in past perfect tense!
When I arrived at the cinema, the film had ……
A. started
B. start
C. starts
D. starting
Your parcel ………….. The postman brought it at eight o’clock.
A. Arrived
B. Have Arrive
C. Arriving
D. Has arrived
