You are here

How long

Level: beginner

We use for to say how long:

We have been waiting for twenty minutes.
They lived in Manchester for fifteen years.

We can also use a noun phrase without for:

Let’s go. We’ve been waiting nearly an hour.
I’ve worked here twenty years.

We use since with the present perfect or the past perfect to say when something started:

I have worked here since December.
They had been watching since seven o’clock in the morning.

How long 1


We use from … to/until to say when something starts and finishes:

They stayed with us from Monday to Friday.
We will be on holiday from the sixteenth until the twentieth.

Be careful!

We can use to or until with a noun phrase:

My great-grandmother lived in Liverpool from 1940 to her death.
My great-grandmother lived in Liverpool from 1940 until her death.

But we can only use until with a clause

My great-grandmother lived in Liverpool from 1940 to she died.
My great-grandmother lived in Liverpool from 1940 until she died.

How long 2



I would know what is difference between and from...untel in following sentences:
I worked in Italy from 1995 to 1998
the meeting lasted from 2 o'clock until half past four
can we tel: I worked in Italy fom 1995 untel 1998.

Hi kira300,

In the sentences you wrote, to and until have the same exact meaning (notice the spelling of until). Just so you know, the word till also means the same thing as until.

Best wishes,

The LearnEnglish Team

it's really good forum  so far ! (is it the correct sentence?)

its is a great experience to practice and improve english

Can you tell me what the main difference is in meaning or use between the following expressions : 'so far' and 'until now' (or 'up to now')? Can you give me some examples of what they mean?
Many thanks.

very good

Can we write "We have been waiting since fifteen minutes ago" instead of "We have been waiting for the past fifteen minutes". The first statement isn't even making sense in my own head as I have never heard it this way before but I just wanted to know if it is correct or not. And if not, then why?