He … his car. That is why his hands are so dirty.
has greased
has been greasing
The students … very hard this year.
have worked
have been working
He … on every bed in this room and he does nоt like any of them.
has been sleeping
has slept
She … . That is why she is wearing breeches.
has been riding
has ridden
I … too fast. That is why I am so tired.
have walked
have been walking
He stones at the wrong window.
has thrown
has been throwing
She … all the horses in this stable.
has ridden
has been riding
She … for a rise in salary for two months but she has not dared to ask for it.
has hoped
has been hoping
I … seventeen kilometers.
have been walking
have walked
He … his key and he has been trying to wake his flatshare by throwing stones at his window.
has lost
has been loosing