Skip to content
linguabloom
linguabloom
Menu
Home
Grammar
Elementary
Vocabulary
Listening
Reading
linguabloom
Menu
Home
Grammar
Elementary
Vocabulary
Listening
Reading
Exercise 1
Exercise 2
Present perfect: for or since and how long?
Choose the correct option "for or since".
1. He ___ volleyball ___ a year.
hasn’t played / for
haven’t played / for
hasn’t played / since
2. They ___ skiing ___ last winter.
haven’t gone / for
haven’t gone / since
hasn’t gone / since
3. He ___ in the tree ___ two hours.
have sat / for
has sat / for
has sat / since
4. It ___ since Friday.
has snowed / since
has snowed / for
have snowed / since
5. Maria ___ this book ___ this afternoon.
have read / since
has read / since
has read / for
6. Steve ___ his friends ___ last summer.
hasn’t seen / since
hasn’t seen / for
haven’t seen / since
7. She ___ for the train ___ 7 a.m.
has waited / for
has waited / since
have waited / since
8. They ___ each other ___ 1 year.
have known / for
has known / for
have known / since
9. Stefan ___ ill ___ Wednesday.
has been / since
has been / for
have been / since
10. My parents ___ in the bank ___ 1998.
has worked / for
have worked / since
has worked / since
Send
Present perfect: for or since and how long?
Choose the correct option "how long...".
1. How long ___ she ___ for Ann?
has / waited
have / waited
has / wait
2. How long ___ he ___ the novel?
has / written
has / write
have / written
3. How long ___ she ___ sleepy?
has / was
have / been
has / been
4. How long ___ they ___ married?
have / were
have / been
has / been
5. How long ___ they ___ the dog?
has / had
have / have
have / had
6. How long ___ he ___ you?
hasn’t / phoned
hasn’t / phone
has / known
7. How long ___ she ___ for a law company?
has / worked
have / worked
has / work
8. How long ___ they ___ parents?
has / been
have / were
have / been
Send