Skip to content
Quizzes
B1IntermediateTopic: Tenses

For or since?

Say how long something has lasted up to now with for, since and How long, using the present perfect.

14 questionsby Grove EnglishAdded 13 Oct 2026

Try page 1 without an account

Check your answers on page 1 here. With an account you take all 3 pages, and your result is kept.

Sign in

Page 1 of 3

A period or a starting point?

Choose for or since.

  1. I've lived in this flat three years.

  2. She has worked here 2019.

  3. We haven't seen them the wedding.

  4. He has had that car a long time.

  5. I've known Anna we were at school.

Answer every question on this page to check it.

All B1 quizzes