Peter is Sally's best friend. She (know) him all her life.
has known
Everything was white because it (snow).
had been snowing
That loud beeping noise (drive) me up the wall!
is driving
He (retire) in a few years.
will be retiring
The children were soaked to the skin because they (play) football in the rain.
had been playing
The passengers were cross because the airline (lose) everyone's luggage.
had lost
The sky is really dark. It (rain) soon.
will be raining
I (wait) for you at the bus stop when your bus arrives.
will be waiting
She (have) the scooter for ten years before she bought a car.
had had
I (not / see) Jacob for several years but I recognized him immediately.
had not seen
You (finish) your report by this time next week.
will have finished
By the time I finish the homework, I (drink) at least ten cups of coffee.
will have drunk
For nearly an hour I (look) for my keys so you could imagine my delight when I finally found them under the dirty old carpet.
had been looking
Recently, I (feel) really tired and moody.
have been feeling
The television that exploded last week (work) well since we were still crawling in our diapers.
had been working
From the improvement in his skills, it was clear that he (practice).
had been practicing
That old woman (live) in that apartment for almost a decade by December.
will have been living
I(try) to contact the owner of the lost dog for more than a week before I decided to keep it as a pet.
had been trying
I (play) my video games in my room if you had not called me a thousand times to ask me to go out with you that fateful day.
would have been playing
They (talk)for over an hour by the time he arrives.
will have been talking