WorksheetsPresent perfect
Total questions: 24
Worksheet time: 12mins
Have you _____ for your uncle?
work
worked
works
have work
She _____ 154 books.
had read
have reads
has read
has reads
Q: Has the bus come yet?
A: No, _____
it hasn’t
he has
it has
it haven't
Have you __________ Chinese food?
ever ate
ever eaten
ever eats
eaten ever
Where have you _____ this morning?
were
was
be
been
She _____ in airplanes for many years.
had flew
has flown
have flown
have flew
I have played this game ____ two hours.
just
for
since
None
Q: ________________________________
A: No, I haven’t been in Thailand, but I’ve heard it’s beautiful.
Has you ever be to Thailand?
Have you ever been to Thailand?
Have you be to Thailand?
Had you been ever to Thailand?
____ he read the book that you gave me yesterday?
Had
Have
Has
Has do
____ my cousin ___ to Europe to study?
Has/go
Has/gone
Have/go
Had/gone
What is the word that describes the following situation?:
The contamination produced by computers, cellphones, tablets, etc...
waste
e-waste
e-trash
e-wage
What is the word that describes the following situation?:
The cleanest power source. Clue: Use a reactor
Wind farm
Quantum power
Atomic power
Nuclear energy
My brother hasn't watched TV ____ two days.
for
ago
since
just
We have known our teacher ____ September.
just
for
since
ago
How long has your family been abroad ____?
ago
for
since
just
They played football ____ three hours yesterday afternoon.
ago
just
for
since
What have you done it ____?
just
ago
for
since
We have been attending the annual conference every year ____ 2005.
since
just
ago
for
She has phoned some minutes ____.
just
for
ago
since
Neil has been sleeping ____ hours.
since
for
just
ago
He has taught English at the academy ____ 8 years now.
just
ago
since
for
child / you / played/ the / have / since / you / piano / were / a / ?
Have you played the piano since you were a child?
You have played the piano since you were a child?
Have you since played the piano you were a child?
Have you the piano played since you were a child?
"Last weekend" is an expression of FOR
False
True
"a lot of weeks" is an expression of SINCE
True
False
