She ... (work) here for ten years and she loves it.
has been working
The film ... (start) by the time we found our seats.
had started
By this time next week, I ... (finish) my exams.
will have finished
Hardly ... (I / finish) my meal when the waiter took the plate.
finished
It’s been ages since I last saw him. (Use: Haven't)
I haven't seen him for ages.
My hands are dirty because I ... (repair) the car.
have been repairing
I ... (wait) for over an hour before the bus finally arrived.
had been waiting
In July, they ... (be) married for exactly 25 years.
will have been
No sooner ... (he / arrive) than he was asked to leave again.
had he arrived
This is the first time I've ever been here. (Use: Never)
I have never been here before.
This is the most complex book I ... (ever / read).
have ever read
I ... (hope) to meet her, but she had already left.
had hoped
By 2030, scientists ... (work) on this cure for decades.
will have been working
I'm exhausted! I ... (work) since five o'clock this morning.
have been working
When did you start this job? (Use: How long)
How long have you been doing this job?
You look exhausted. ... you ... (run) all this time?
ave you been running?
He ... (only / work) there for a month when he got promoted.
had only been working
How many pages ... you ... (write) by the end of the day?
will you have written
Had I known about the party, I ... (go).
would have gone
He began painting at 9 AM. It’s 2 PM now. (Use: Since)
He has been painting since 9 AM.
I ... (mean) to tell you, but it kept slipping my mind.
have been meaning
Everything was white because it ... (snow) for days.
had been snowing
By the time they retire, they ... (save) $1 million.
will have saved
Scarcely ... (the sun / set) when the temperature dropped.
had the sun set
I didn't recognize her because she changed so much. (Use: Past Perfect)
...because she had changed so much.