Main practice: Present Perfect with for / since + Present Perfect Continuous
Revision: so - such - for ages
for and since are used with Present Perfect and Present Perfect Continuous.
for covers a period of time, since is used to mean ‘from a point in time', i.e.
a) She's lived in London for ten years.
b) She's lived in London since 2006.
c) She's been living in London for six months.
d) She's been living in London since April.
a) and b) suggest the situation is permanent; c) and d) suggest a temporary action.
so is usually followed by an adjective; such by an adjective and a noun, i.e.
a) The garden is so beautiful.
b) It's such a beautiful garden.
c) We had such a lovely time.
d) The party was so lovely.
for ages - a long time, (relative to context), i.e.
- I haven't been to a cinema for ages. (Could mean for one year.)
- I haven't had a holiday for ages. (Could mean three years.)