Foundation grammar · Unit 104 · A2

from ... to, until, since, for

Prepositions

from ... to gives the start and end of a period. until gives the end. since gives a start point in the past, up to now, and goes with the present perfect. for gives a length of time (for three days, never since three days).

Go to the exercises

A from ... to

from ... to = the start and the end of a period.

You can also say from ... until.

  • We lived in Dublin from 2005 to 2012.
  • I work from Tuesday to Saturday.
  • We lived in Dublin from 2005 until 2012.

B until

until + the end of a period: until Friday, until December, until 3 o'clock, until I come back.

till means the same as until.

until Monday answers How long? on Monday answers When?

  • My parents leave on Friday. They'll be in Spain until the end of the month.
  • I went to bed early, but I couldn't sleep. I read until two o'clock.
  • Stay here until I get back.
  • Stay here till I get back.
  • "How long will you be away?" "Until Monday."
  • "When are you coming back?" "On Monday."

C since

since + a point in the past, and the time runs up to now: since Monday, since 1998, since 2.30, since I arrived.

since belongs with the present perfect (have been, have done etc.).

Set the two side by side: we lived in Dublin until 2012 (that stretch is over); we have lived in Cork since 2012 (from 2012 up to today).

  • Gran is in hospital. She has been in hospital since Monday. (= from Monday to now)
  • Mr and Mrs Patel got married in 1998. They have been married since then. (= from 1998 to now)
  • It has been snowing since I got up.
  • We lived in Dublin from 2005 to 2012.
  • We lived in Dublin until 2012.
  • Now we live in Cork. We moved to Cork in 2012.
  • We have lived in Cork since 2012. (= from 2012 until now)

D for

for + a length of time: for three days, for ten years, for ten minutes, for ages.

A length of time takes for, never since: she has been in hospital for a week (not since a week).

  • Gran has been in hospital for a week. (not since a week)
  • My cousin stayed with us for a week.
  • I'm going away for a few days.
  • I'm going to Brighton for the weekend.
  • They've been married for twenty years.

Exercises

104.1 Read the information about these people. Today is 2026. Complete the sentences 1 to 9 with from ... to, until or since; then write sentences 10 to 16 with for. Sam: lives in Wales now; lived in Scotland before; moved to Wales in 2016. Nora: lives in Italy now; lived in Spain before; moved to Italy in 2018. Ian: works in a bank now; worked in a shop before; started at the bank in 2020. Lou: is a photographer now; was a waiter before; became a photographer in 2014.

  1. (Sam / Scotland / 2006 to 2016) Sam lived ...

    Sam lived in Scotland from 2006 to 2016.

    Sam lived in Scotland from 2006 to 2016.

  2. (Sam / Scotland / up to 2016) Sam lived ...

  3. (Sam / Wales / 2016 up to now) Sam has lived ...

  4. (Nora / Spain / up to 2018) Nora lived ...

  5. (Nora / Italy / 2018 up to now) Nora has lived ...

  6. (Ian / a shop / 2015 to 2020) Ian worked ...

  7. (Ian / a bank / 2020 up to now) Ian has worked ...

  8. (Lou / a waiter / 2010 to 2014) Lou was ...

  9. (Lou / a photographer / 2014 up to now) Lou has been ...

  10. (Sam / Scotland) Sam lived ...

    Sam lived in Scotland for ten years.

    Sam lived in Scotland for ten years.

  11. (Sam / Wales) Sam has lived ...

  12. (Nora / Italy) Nora has lived ...

  13. (Ian / a shop) Ian worked ...

  14. (Ian / a bank) Ian has worked ...

  15. (Lou / a waiter) Lou was ...

  16. (Lou / a photographer) Lou has been ...

104.2 Put in until, since or for.

untilsincefor

  1. Mr and Mrs Patel have been married since 1998.

    Mr and Mrs Patel have been married since 1998.

  2. It was my day off, so I stayed in bed eleven o'clock.

  3. We waited for the taxi forty minutes, but it never came.

  4. "Have you just got here?" "No, I've been here ten past six."

  5. "When did you leave the party?" "Not two in the morning."

  6. Mia and I are old friends. We've known each other fifteen years.

  7. I've got a headache. I'm going to lie down half an hour.

  8. Keep your seatbelt on the plane stops.

  9. This is my old school. I've known the head teacher I was eleven.

  10. Ravi has gone to a conference. He'll be away Thursday.

  11. Next month I'm going to Berlin four days.

  12. I normally finish at five, but sometimes I work seven.

  13. "How long have you known Zoe?" " we were at college together."

  14. At last! I've been standing outside the cinema forty minutes.

See also