B116 questions · Intermediate · Tenses and Time

Present Perfect Exercises with Answers

Have you ever, I've just finished, she's lived here for years. The tense that connects the past to now, and the for and since that go with it.

16 questions

Lessons on this topic

  • Ever and Never

    Have you ever…? to ask about experience, I have never to say not once, short answers, and when the conversation switches to the past simple.

  • Just, Already and Yet

    Just for a moment ago, already for done, yet for not done: how they work with the present perfect, where they go, and Have you… yet?

  • Present Perfect Continuous

    Have / has been + -ing for an activity still going on or just stopped, how it differs from the simple form, and verbs like know.

  • 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.

  • Present Perfect: Have / Has + Past Participle

    How to form the present perfect with have / has + past participle, negatives and questions, when it replaces the past simple, and been vs. gone.

  • Present Perfect vs Past Simple

    Unfinished time takes the present perfect, finished time the past simple: today, this morning, It's the first time I've…, and news then details.

This topic at other levels

More Tenses and Time exercises

All Tenses and Time exercises

Present Perfect Exercises with Answers (B1): 16 questions with explanations | Hi English Quiz