English Task · english-task.com
Present Perfect with Since and For
Name:
Date:
Complete with since or for
-
Kate has lived in London10 months
-
She has known himMay
-
I've had this caryears
-
I haven't seen Peteryesterday
-
She has played the violin5 years
-
You have lost weightlast month
-
I haven't seen youAugust
-
It has not rainedyears
-
She hasn't seen her cousinsix days
-
He hasn't drunk coffeeyesterday
-
I haven't heard from Lucylast month
-
We have been herea month
-
They have been married20 years
-
We have lived herea long time
-
I haven't seen youages
-
We've known each otherwe were in school
-
I haven't eaten anythingthis morning
-
She hasn't slepttwo days
-
I have wanted to be a writerI was a child
-
We've been togetherover ten years
-
I haven't seen Johnlast July
-
It hasn't raineda long time
-
She's worked in this bank5 years
-
He has had a carJuly
-
He has had a computertwo months
-
We have been at schoolthree hours
Answer key
- b) for
- b) since
- a) for
- b) since
- a) for
- b) since
- a) since
- b) for
- b) for
- a) since
- a) since
- a) for
- a) for
- a) for
- a) for
- b) since
- b) since
- a) for
- a) since
- a) for
- b) since
- b) for
- a) for
- b) since
- b) for
- a) for
Online version with instant checking: english-task.com/grammar/a1-present-perfect-since-or-for-1