You are on page 1of 3

Present perfect

I have worked
I have worked
since I was
for six years.
sixteen years.

for six years, for a week, for a month, for hours, for two hours
I have worked here for five years.
"Since" + momento concreto

since this morning, since last week, since yesterday


since I was a child, since Wednesday, since 2 o'clock
I have worked here since 1990.

I. Complete with: for / since:

1. I have lived in London for six months.

2. I have danced since I was small.

3. She hasn't had a day off for three months.

4. I've lost so much flexibility since I injured my leg.

5. They have all improved in attitude since the teacher talked to them.

6. Wars have been happening since centuries, it wont ever change.

7. I haven't been on holiday for ages.

8. I haven't eaten that much since Christmas.

9. I haven't been on holiday since last year.

10. She hasn't seen her jacket since yesterday, I think she lost it.

Ingls II Mg. Nancy Len P.


II. Listen to the audios and complete the sentences:

1. I have lived in France for 20 years.

2. I have spoken French since 1995

3. I was married for two years.

4. I lived in Greece from 2001 to 2003.

5. I have been a dad since my daughter was born.

6. I have taught English for a looong long time!

7. Has your English got better since you read this tip?!

You might also like