Verbs and Tenses: Since, for and ago

Exercise 1 

Find the incorrect sentences.


a This is the first time I ate crab.   

b No one has been in this house for years.

c Harry and Sally have known each other since two weeks.

d I've been to Egypt nearly twenty years ago.

e It's two years since rabbit has died.

f He's been working here since three months.

g Hey! Watch out! That’s the third time you trod on toe.

h Pete and Katy met at the school reunion. They hadn't spoken to each other since 1990.

i We've been in love with each other for years and years.

j Ten years ago, an old woman lived here with her three cats.

Exercise 2 

Complete the sentences. Use ago, for or since.


a Mike's had that old car __________ eight years.

b I last spoke to Tim two weeks ________

c 'How long have you been waiting?' ' __________ half-past two.'

d I've felt much better __________ I started going for walks.

e That film was made over twenty years ________

f This is the first time I've seen you __________ the wedding.

g Nick has been working __________ hours. He must be tired.

h Have you put on weight __________ you stopped smoking?

i No one's seen Simon __________ three weeks.

j I went to the Sinai many years __________, when I was still a student.

Exercise 3 

Answer the questions. Use for or since and the words in brackets.


a How long have you been seeing Jason? (two months)

b How long have you owned your flat? (1999)

c How long have they been here? (a couple of days)

d How long has John been working there? (two years)

e How long have they been on holiday? (last Saturday)

f How long has the shop been open? (nine o'clock)

g How long have you been waiting? (an hour)

h How long have you been studying English? (last autumn)

i How long has he had his dog? (September)

j How long have you known Tony? (Christmas)

Exercise 4

Write the correct form of the verbs in brackets. More than one tense may be possible.


a This is the second time I (be) here.

b Many years ago, I (see) the Taj Mahal. I've never forgotten it.

c It was at least two years since we (speak) to each other.

d (you / study) English for a long time?

e Shakespeare (die) a very long time ago.

f (you / write) any more poems since I last saw you?

g It (rain) since Saturday morning and I'm fed up with it.

h Tom and Louise (marry) for ten years.

i I (have) a terrible headache for three days and then it went.

j I (have) a headache since I woke up.

Show answers

Read the note to find out why.

1)

a ate     ‘ve eaten      -> G

b correct       -> B, E

c since     for       -> B, E

d I’ve been     I went      -> F

e has died     died     -> D

f since     for      -> B, E

g trod     ‘ve trodden      -> G

h correct      -> A, C

i correct       -> E

j correct       -> F

2)

a for    -> B f since    -> A

b ago    -> F g for       -> B

c Since    -> A h since   -> A

d since    -> A i for        -> B

e ago    -> F j ago        -> F

3)

a For two months.

b Since 1999.

c For a couple of days.

d For two years.

e Since last Saturday.

f Since nine o'clock.

g For an hour.

h Since last autumn.

i Since September.

j Since Christmas.

4)

a 've been

b saw

c had spoken

d Have you been studying/Have

      you studied/Did you study

e died

f Have you written

g has boon raining/has rained

h have been married/ were married

Notes

a

Use since to say when something started. It can be a date, a time or an event.

b

Use for to say how long something went on or has been going on.

c

Use the past perfect in a main clause with since if the action is finished.

d

Use the past simple in a clause after since if the action is finished.

e

Use the present perfect or present perfect continuous with for if the action has a result in the present and you're talking about a length of time.

f

Use ago after a time reference with the past simple. Don't use the present perfect.

g

Use the present perfect with This is the first/second/third time

Review

Since, for and ago

Since

–  You use since to say when something started. This is a point in time, e.g. Christmas, 1999, last Monday, I was ten, etc.

     I haven't seen Johnny since Easter.

     Tom's been waiting for you since three o'clock.

–  You use the present perfect in a main clause with since if the action has a result in the present and you're talking about when it started.

    She's been on a diet since last Wednesday.

    We've seen Emma twice since the weekend.

–  You use the past perfect in a main clause with since if the action is finished.

    We'd met several times since that party.

–  You use the past simple in a clause after since if the action is finished.

    We'd met several times since we were kids.

For

–  You use for to say how long something went on or has been going on.

    David was at university for four years.

    Peter's been studying French for a month.

–  You use the present perfect simple or continuous with for if the action has a result in the present and you're talking about a length of time.

     David has been at university for six months.

     (He's still at university now.)

     I've been reading this report for hours.

    (I'm still reading it.)

–  You use the past simple with for if the action is finished.

    David was at university for four years.

    (He's left university now.)

Ago

–  You use ago after a time period with the past simple.

    Luke and I met two weeks ago.    I lived in Brussels ten years ago.

IELTS Practice Tests