English grammar: tenses Online Test

"How long ...... living here?" "Eight years."

"Jim told me yesterday that he'd found a diamond ring in his bedroom." "I'm sure he ...... your leg when he said that."

By the time we arrive there, the show ....

Tim didn't come to see the film on Tuesday beacuse he ..... it before.

I ..... her three days ago.

Anna ..... her car repaired for more than four months.

I .... my next holiday in Greece.

The school year ...... on 1. September.

..... a long time since I last saw you.

Next Christmas we .... here for ten yeras.

Join the English LearningCommunity

In English there are more time layers than for example in Hungarian where we have only three: past, present, future.
To master English tenses, we have to learn to think the way they think, which is really difficult.
Try this test about tenses. It is at B2 level.


English  grammar  tenses



please provide explanations

1913 days 11 hours 34 minutes ago

Rita Antal
Experienced ESL and Business English teacher
Tests: 5

Your Facebook Friends on WizIQ

More Tests By Author

English Grammar through Formulas: complex structures
10 Questions | 267 Attempts

English Grammar: Relative Clauses
10 Questions | 268 Attempts

English Grammar: conditionals and time clauses
10 Questions | 265 Attempts