Present Perfect Simple - Interactive Worksheet

Grammar Rules

What? Subject + have/has + past participle

Why? Something that started in the past but isn't finished

How? Make questions with 'How long...?', 'How much/many'?

Answer: with 'for' or 'since'

Fill in the gaps with the correct form
1.

I _______ (live) in this town for ten years.

2.

She _______ (work) at the company since 2018.

3.

We _______ (know) each other for over a decade.

4.

They _______ (study) English for three years.

5.

John _______ (play) the guitar since he was a child.

6.

My parents _______ (own) this house for over 20 years.

7.

You _______ (not/see) the latest movie yet, right?

8.

It _______ (rain) all day, and it's still pouring outside.

9.

We _______ (be) friends since high school.

10.

I _______ (not/finish) my project yet, but I'm working on it.