We use for and since to say how long something has been happening.
Мы используем for + указываем в течение, какого времени (ten hours, seven
I’ve been waiting for ten hours.
a long time
Tom has been working here for fives
months. (not since five months)
I haven’t seen Kate for three days
Мы используем since + указываем, с какого времени
(7 o’clock, Monday, 1888 etc.):
I’ve been waiting since 7 o’clock.
I got up
Den has been working here since May.
(=from May until now)
I haven’t seen Den since Sunday.
It is possible to leave out for (but not usually in negative sentences):
We’ve been married (for) two years. (with or without for)
We haven’t had a holiday for two years. (you must use for)
We do not use for+ all … (all day I all my life etc.):
I’ve lived here all my life. (not for all my life)
You can use in instead of for in negative sentences (I haven’t … etc.):
We haven’t had a holiday in five years. (=for five years)
Сравните when … ? (+ past simple) and how long … ? (+ present perfect):
K: When did Tom and Carol first meet?
B:They first met (a Long time ago. When they were at school.)
K: How long have they known each other?
They’ve known each other (for a Long time. Since they were at school.
It’s (= it is)
or It’s been (= it has been)
a long time
six months (etc.)
since something happened
It’s five years since I last saw Tom. or It’s been five years since .. .
(= I haven’t seen Tom for five years)
It’s ages since we went to the cinema. or It’s been ages since .. .
(= We haven’t been to the cinema for ages)
How long is it since Mrs. Den died? or How Long has it been since .. . ?
(= When did Mrs. Den die?)
Для закрепления пройденного материала For and since: