TOPIC: ENGLISH TENSES
a) Present Perfect
b) Past Perfect
c) Future Perfect
d) Past Continuous
2. She __________ for her exam when her friend called.
a) is studying
b) studied
c) studies
d) had studied
3. By next year, I __________ my degree in economics.
a) will have finished
b) have finished
c) will finish
d) had finished
4. They _________ to Paris twice before they decided to move there permanently.
a) will have been
b) had been
c) have been
d) will be
5. We ___________ for the school bus when it suddenly started raining heavily.
a) waited
b) were waiting
c) have been waiting
d) have waited
Read More: Test No. 10
6. He ___________ the project proposal by the time the manager returned from the meeting.
a) will have finalized
b) had finalized
c) finalized
d) will finalize
7. The children ____________ in the garden all morning before it began to rain.
a) play
b) are playing
c) had played
d) have been playing
8. By the time she reaches home, her mother ___________ dinner.
a) will cook
b) has cooked
c) cooks
d) will have cooked
9. I __________ to London several times, but I have never visited the Tower Bridge.
a) go
b) have gone
c) went
d) had gone
10. The concert ____________ by the time we arrived at the venue.
a) started
b) starts
c) had started
d) has started