WorksheetsPresent Perfect
Total questions: 50
Worksheet time: 30mins
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
play / golf
(a)
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
Australia
(a)
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
lose / passport
(a)
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
fly / in a helicopter
(a)
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
eat / Chinese food
(a)
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
New York
(a)
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
drive / a bus
(a)
Write the questions beginning 'Have you ever ...?'
(Example: London - Have you ever been to London?)
break / your leg
(a)
Put in 'been' or 'gone'.
Bill is on holiday at the moment. He's ... to Spain.
(a)
Put in 'been' or 'gone'.
'Where's Jill?' - 'She's not here. I think she's ... to the bank.'
(a)
Put in 'been' or 'gone'.
Hello Sue. Where have you ...?
(a)
Put in 'been' or 'gone'.
'Have you ever ... to Mexico?' 'No, never.'
(a)
Put in 'been' or 'gone'.
My parents aren't at home this evening. They have ... out.
(a)
Put in 'been' or 'gone'.
There's a new restaurant in town. Have you ... to it?
(a)
Put in 'been' or 'gone'.
Anna knows Paris well. She's ... there many times.
(a)
Put in 'been' or 'gone'.
Helen was here earlier but I think she's ... now.
(a)
Mark ... in Canada since April.
is
has been
are
have been
Jane is a good friend of mine. I ... her for a long time.
know
knows
has known
have known
Jane is a good friend of mine. I ... her very well.
know
knows
has known
have known
'Sorry, I'm late. How long ... waiting?' - 'Not long. Only five minutes.'
are you
have you been
is you
has you been
Martin ... in a hotel now. He likes his job very much.
works
has worked
work
have worked
Linda is reading the newspaper. She ... reading it for two hours.
is
has been
are
have been
'How long ... in this house?' - 'About ten years.'
do you live
have you lived
does you live
has you lived
'Is that a new coat?' - 'No, I ... this for a long time.'
have
have had
has
has had
Tom ... in Spain at the moment. He ... there for the last three months.
is - have been
are - have been
is - has been
is - have been
Write 'for' or 'since'.
Jill has been in Ireland ... Monday.
(a)
Write 'for' or 'since'.
Jill has been in Ireland ... three days.
(a)
Write 'for' or 'since'.
My aunt has lived in Canada ... 15 years.
(a)
Write 'for' or 'since'.
Margaret is in her office. She has been there ... 7 o'clock.
(a)
Write 'for' or 'since'.
India has been an independent country ... 1947.
(a)
Write 'for' or 'since'.
The bus is late. We've been waiting ... 20 minutes.
(a)
Write 'for' or 'since'.
Nobody lives in those houses. They have been empty ... many years.
(a)
Write 'for' or 'since'.
Mike has been ill ... a long time. He has been in hospital ... October.
(a)
Answer the quesion using 'ago'.
(Example: When was your last meal? - Three hours ago.)
When was the last time you were ill?
Answer the quesion using 'ago'.
(Example: When was your last meal? - Three hours ago.)
When did you last go to the cinema?
Answer the quesion using 'ago'.
(Example: When was your last meal? - Three hours ago.)
When were the last time you were in a car?
Answer the quesion using 'ago'.
(Example: When was your last meal? - Three hours ago.)
When were the last time you went out for a meal?
Answer the quesion using 'ago'.
(Example: When was your last meal? - Three hours ago.)
When were the last time you went on holiday?
Jill arrived in Ireland ....
three days ago
for three days
Jill has been in Ireland ....
three days ago
for three days
Linda and Frank have been married ....
for 20 years
20 years ago
Linda and Frank got married ....
for 20 years
20 years ago
Dan arrived ....
20 minutes ago
for 20 minutes
We had lunch ...
for an hour
an hour ago
Silvia has been learning English ....
for six months
six months ago
Have you known Lisa ...?
for a long time
a long time ago
I bought these shoes ....
for a long time
a long time ago
Life was different ....
for a hundred years
a hundred years ago
I've lived in London ...
since I was ten years old
for I was ten years old
We've been waiting ...
since 9 o'clock
for 9 o'clock
