Put in for or since.
I haven’t had a good meal — last Tuesday.
It’s been raining since lunchtime.
Tom’s father has been doing the same job for 20 years.
Have you been learning English for a long time?
Sarah has lived in London since 1985.
Since Christmas, the weather has been quite good.
Please hurry up! We’ve been waiting for an hour.
Kevin has been looking for a job since he left school.
The house is very dirty. We haven’t cleaned it for ages.
I haven’t had a good meal since last Tuesday.