English grammar: tenses Online Test

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

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

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

I .... my next holiday in Greece.

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

I ..... her three days ago.

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

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

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

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

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

2044 days 13 hours 37 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