PRESENT
PERFECT
GAME GO
have joining
has joined
have joined
John ______ the army.
have had
has having
have having
has had
She______ a great
time.
have sweeping
has swept
have swept
has sweeping
I______ the floor.
has landed
have landed
has landing
have landing
They ______ on
the Moon.
have walking
has walking
has walked
have walked
They______ to school.
has playing
has played
have played
have playing
He ______ alone.
have rained
have raining
has rained
has raining
It______ a lot.
has selling
has sold
have selling
have sold
He ______ some
flowers.
has solved
has solving
have solving
have solved
We______ the case.
have finishing
have finished
has finishing
has finished
I ______ my
painting.
has played
have played
has playing
have playing
You _____ football.

Present perfect (game)