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

MultipleSelection_MTU3OTY

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

ReorderingHorizontal_MTU3NTM

Comments

hi nice to meet you i want to learn english alot of word

 very helpful

i am very intrest  learn english

when I checked answer the system was problem...then got wrong mark....

I am getting xml config loading error. Please help.

Dear Teachers, can I begin a sentence with: Since I was born... or From 1995 to 200 ... or For x years..?

Hello Torres
Yes, you can begin sentences with these.
Examples:
Since I was was born I have slept in my sister's room.
From 1995 to 2001 I lived in Leeds.
For six years I worked in a factory making biscuits. 

Does this answer your question?
I hope it helps
All the best
helen
The LearnEnglish Team

Very helpful this course, I really Like it!!!, Could you please tell me if the sentence number three in the exercise is ok... well I refer to:
I've haven't seen him.... it should be:
I haven't seen him or I have not seen him
Maybe I'm confused
 

Hello,
Well spotted! I've changed the exercise because that sentence was wrong.
Please tell us if you spot any other problems.
Best wishes,
Adam
The LearnEnglish Team

Hi,
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?
Thanks.

Pages