B114 questions · Intermediate · Tenses and Time

Present Perfect with For and Since Exercises

Practise for and since with the present perfect: a length of time or a starting point, How long…? questions, It's … since, and when a finished period needs the past simple.

14 questions

Sample questions with answers

  1. She ____ in Cần Thơ since she was a child.

    • A. has lived(correct answer)
    • B. lives
    • C. is living
    • D. lived

    Why: It started in her childhood and is still true: has lived.

  2. I haven't eaten phở ____ last month.

    • A. since(correct answer)
    • B. for
    • C. from
    • D. ago

    Why: Last month is a starting point. Use since.

  3. How long ____ each other?

    • A. have you known(correct answer)
    • B. do you know
    • C. you have known
    • D. did you know

    Why: How long up to now takes the present perfect, with have before the subject.

Lessons on this topic

  • Present Perfect with For and Since

    Use the present perfect for something that started in the past and is still true: for + a length of time, since + a starting point, How long…? and It's … since.

More Tenses and Time exercises

All Tenses and Time exercises

Present Perfect with For and Since Exercises (B1): 14 questions with explanations | Hi English Quiz