For, since or ago?

It's been snowing 2 hours.
They have lived in Australia 1990.
She started writing the book 3 months
The match lasted 2 hours.
He hasn't been to the cinema 5 years.
It's 2 years I've been to a concert.
I have known Joe 10 years.
She's been on the phone 3pm.
The last time I was in Madrid was 3 years
He has been learning English 5 years.
John Kelly © 2020 Web services