All Worksheets
B1Intermediategrammar

Present Perfect vs Past Simple

Complete the exercises online or print the worksheet for offline practice.

Exercise 1: Forming the Present Perfect

Complete each sentence with have/has + past participle of the verb in brackets.

1.

I (live) in Canada for six years.

2.

She (finish) her college diploma.

3.

We (know) our neighbors since 2021.

4.

He (break) his phone screen twice this year.

5.

They (see) that movie three times.

6.

My manager (give) me more responsibility lately.

7.

I (not/try) poutine yet, but I want to.

8.

you ever (drive) in the snow?

Exercise 2: Present Perfect or Past Simple?

Choose the correct tense. Finished time (yesterday, in 2020, last week) needs past simple; unfinished time or no time needs present perfect.

1.I ___ my homework, so I can relax now.

2.She ___ to Montreal last summer.

3.___ you ever ___ sushi?

4.We ___ our landlord twice this week, and it is only Wednesday.

5.My grandfather ___ in a factory for forty years before he retired.

6.I ___ my wallet! I can't pay for the groceries.

7.When ___ you ___ your first job?

8.He ___ three cups of coffee today, and it's not even noon.

Exercise 3: For, Since, Already, Yet, Just

Complete each sentence with for, since, already, yet, or just.

1.

I have worked at this clinic 2022.

2.

She has been a citizen three years.

3.

Have you eaten lunch ?

4.

We have finished dinner — the plates are still warm.

5.

He has seen that episode, so let's watch a different one.

6.

I haven't received my work permit .

7.

They have known each other high school.

8.

We have lived in this building ten months.

Exercise 4: Find and Fix the Error

Each sentence mixes up the tenses. Write the correct sentence.

1.

I have seen my cousin yesterday.

Correct:
2.

She works here since March.

Correct:
3.

Did you ever been to Niagara Falls?

Correct:
4.

We have went to the beach last weekend.

Correct:
5.

He has finish his shift already.

Correct:
6.

I am living here for five years.

Correct:

Exercise 5: Choose the Tense from the Time Words

Write the correct form of the verb in brackets: present perfect or past simple. Let the time expression decide.

1.

I (meet) my best friend in 2019.

2.

I (know) her ever since.

3.

She (never/fly) in a small plane.

4.

They (sell) their car two months ago.

5.

So far this month, I (save) three hundred dollars.

6.

When I was a child, we (spend) every summer at the lake.

7.

This is the first time I (make) borscht for my coworkers.

8.

He (change) jobs three times since he arrived in Canada.

Exercise 6: Your Experiences

Write about your life. Use present perfect for the experience and past simple for the details.

Write about three interesting things you have done in your life. For each one, add when or where you did it.

Write two sentences about things you haven't done yet but want to do.