B1Intermediate+50 XP available

Interactive Grammar: Present Perfect Tense

Connect past experience to the present using have/has + past participle with ever, never, just, already, and yet.

Grammar Explanation · Authentic Examples · Practice Exercises

Lesson progressNot started
Duration
~75 min
Exercises
50
Level
Intermediate

Overview

Connect past experience to the present using have/has + past participle with ever, never, just, already, and yet.

Forms

  • +have / has + past participle
  • haven't / hasn't + past participle
  • ?Have / Has + subject + past participle?
  • Yes, I have. / No, she hasn't.

Key Time Markers

  • ever/neverHave you ever been to Paris?
  • justShe has just arrived.
  • alreadyI've already eaten.
  • yetHave you finished yet?
  • for/sinceI've lived here for five years.

Common Mistakes

  • ❌ I have went → ✅ I have gone
  • ❌ She has saw → ✅ She has seen
  • ❌ Did you ever see? → ✅ Have you ever seen?

When to use

Life Experience

I have visited Japan twice.

Recent Past (now-linked)

She has just called me.

Unfinished Period

He has worked here since 2020.

Achievement

They have finished the project.

Multiple Choice Quiz

Choose the correct present perfect form

Multiple Choice15 questions
1She visited Japan three times.
2Have you ever sushi?
3They finished the project yet.
4He has left the office.
5We lived here since 2018.
6She has never a horse.
7I already seen that film.
8 he ever worked abroad?
9She has known him they were children.
10Have you finished the report ?
11He has to Rome twice this year.
12I seen her for ages.
13She has worked here five years.
14They have all the food.
15Have you met a famous person?

Fill in the Blanks

Complete each sentence with the correct present perfect form

Fill in the Blanks15 questions
1She(visit)Paris twice.
2I(not/eat)anything since breakfast.
3(see)he the new exhibition yet?
4They(live)here since 2015.
5She(just/finish)her assignment.
6We(not/decide)yet.
7He(never/fly)before.
8I(already/read)that book.
9(meet)you ever a celebrity?
10She(work)for this company for ten years.
11They(not/arrive)yet.
12He(break)his leg.
13I(know)her since primary school.
14She(buy)a new phone.
15We(just/get)back from holiday.

Transform the Sentences

Change each sentence as instructed

Transform10 questions

1She has seen the film. → Negative

2They have finished the project. → Question

3He has visited London. → Negative

4Have you eaten yet? → Short answer (Yes)

5Has she called? → Short answer (No)

6I have already booked the tickets. → Question

7We haven't decided yet. → Positive

8She has never tried sushi. → Question

9He has just left the office. → Negative

10They have lived here for years. → Question

Fix the Errors

Rewrite each sentence with the grammar mistake corrected

Error Fix10 questions

1She has went to Paris.

2Have you ever saw a whale?

3He have lived here for years.

4They hasn't finished yet.

5I have never drank coffee.

6She has already ate breakfast.

7Did you ever visit Rome?

8He has lose his passport.

9We have met since 2020.

10She has wrote three emails today.

Frequently Asked Questions

What does this lesson on tenses cover?

Connect past experience to the present using have/has + past participle with ever, never, just, already, and yet.

Which CEFR level is this lesson designed for?

This lesson is designed for Intermediate (B1) learners and forms part of the Tenses section on Grammartier.

What is the best approach for studying this grammar topic?

Start with the definition, then study the examples carefully to understand how the pattern works in context. Practise identifying the structure in authentic sentences before producing your own — this recognition-first approach builds a strong foundation for accurate, confident use.

Your Grammar Learning Path

Follow the CEFR progression for this topic cluster.

Before You Start

Make sure you're comfortable with these topics first.

Continue Your Grammar Journey

Ready for the next step? These lessons build on what you've learned.

Related Concepts

Deepen your grammar knowledge with these related B1 topics.