wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect

Total questions: 104

Worksheet time: 5hrs 12mins

Name
Class
Date
1.
I _______________ ALL MY MONEY!
a)
SPENT
b)
SPENDED
c)
HAVE SPENT 
d)
SPEND
2.
MY MOTHER _______________ TO ITALY. 
a)
HAS GONE
b)
GONE
c)
WENT
d)
GO
3.
HAVE YOU ___________________ A FAMOUS PERSON?
a)
EVER SAW
b)
EVER SEE
c)
NEVER SEEN
d)
EVER SEEN
4.
WE _______________ IN PARIS FOR 12 YEARS. 
a)
HAVE LIVED
b)
HAS LIVED
c)
LIVED
d)
LIVE
5.
_________ LUCY ___________THE HOMEWORK?
a)
HAVE / DONE
b)
HAS / DONE
c)
DID / DO
d)
HAS / DID
6.
CARLOS _______________ A BOOK. 
a)
WROTE
b)
WRITE
c)
HAS WRITTEN
d)
HAS WROTTEN 
7.
THEY ________________________ TO AUSTRALIA. 
a)
HAVE NEVER BEEN 
b)
HAS NEVER BEEN
c)
NEVER BEEN 
d)
HAVE EVER BEEN
8.
KEVIN HAS STUDIED SPANISH _______ TWO YEARS. 
a)
SINCE
b)
FOR
c)
EVER
d)
NEVER
9.
I HAVEN´T SPOKEN TO HER _______ 2015. 
a)
EVER
b)
NEVER
c)
FOR 
d)
SINCE
10.
HAS ALICE _______ SUNG IN PUBLIC?
a)
FOR
b)
SINCE
c)
EVER
d)
NEVER
11.
HOW LONG HAVE YOU _______ YOUR BEST FRIEND?
a)
KNOW
b)
KNOWN
c)
KNOWED
d)
KNEW
12.
I HAVE WATCHED THAT SHOW _______ I WAS 5. 
a)
SINCE
b)
FOR
c)
EVER
d)
NEVER
13.
HOW LONG _______ YOUR FAMILY _______ IN THE SAME PLACE?
a)
HAVE / LIVED
b)
HAS / LIVED
c)
HAS / LIVE
d)
HAVE / LIVE
14.
HAVE YOU EVER EATEN SNAILS?
NO, I _______ EATEN SNAILS.
a)
HAVE EVER
b)
HAVE 
c)
HAVE NEVER
d)
NEVER
15.
HOW LONG HAVE YOU KNOWN HIM?
_______ I WAS BORN. 
a)
EVER
b)
FOR
c)
NEVER
d)
SINCE
16.

O Present Perfect Simple é usado para:

a)

expressar rotina e hábitos no presente.

b)

ações que ainda estão acontecendo ou foram concluídas recentemente.

c)

falar sobre ações que ainda vão acontecer no futuro.

17.

Assinale a opção em que o Present Perfect foi usado para expressar uma ação que foi finalizada no passado.

a)

I have studied English since I was a teenager

b)

I have studied English for 15 years.

c)

I studied English when I was a teenager.

d)

I have studied English.

18.

I have studied at school since 7 o’clock.

a)

verdadeiro

b)

falso

19.

I always read the newspaper in the morning.

a)

verdadeiro

b)

falso

20.

She has just read the magazine

a)

verdadeiro

b)

falso

21.

They learned about music since last year.

a)

have

b)

has

22.

He ________ traveled to São Paulo.(negativa)

a)

has

b)

have

c)

has not (hasn’t)

d)

have not (haven't)

23.

________ they seem this film many times?

a)

Have

b)

Has

24.

______ she danced every day?

a)

Have

b)

Has

25.

I ______ _________ at English Live since 2007.

a)

have work

b)

has work

c)

have worked

d)

has worked

26.

You (a)   grown so much since the last time I saw you!

27.

My family (a)   been to London

28.

Assinale a alternativa que contém uma sentença no Present Perfect:

a)

She has a new car.

b)

I have three brothers.

c)

I have bought a new cellphone.

29.

Qual a estrutura correta do Present Perfect?

a)

auxiliar have / has + particípio passado

b)

auxiliar did + particípio passado

c)

auxiliar have / has + segunda coluna da tabela de verbos

30.

Assinale a forma negativa correta da sentença: "I've seen this film."

a)

I don't have seen this film.

b)

I not have seen this film.

c)

I have not seen this film.

31.

Qual alternativa preenche de maneira correta os espaços na afirmativa: "She is looking for her keys. She _____ _____ them."

a)

lost

b)

have lost

c)

did lost

d)

has lost

32.

Qual é a diferença entre have e has?

a)

Have: para he/she/it - Has: para we/you/they

b)

Has: para he/she/it - Have: para we/you/they

33.

Qual alternativa preenche de maneira correta os espaços na pergunta "Where ____ I ____ my glasses?"

a)

Where have I left my glasses?

b)

Where has I left my glasses?

c)

Where have I lefted my glasses?

34.

Qual alternativa preenche de maneira correta os espaços na pergunta: " ____ you ____ ____ Portugal?

a)

Have you ever visited Portugal?

b)

Have you visit ever Portugal?

c)

Has you yet visited Portugal?

35.

Qual alternativa preenche de maneira correta os espaços na negativa: " I ____ ____ ____ for the test."

a)

I has not studied for the test.

b)

I don't have studied for the test.

c)

I have not studied for the test.

36.

Shakira ___ composed songs in English and Spanish.

a)

have

b)

has

c)

is

d)

are

37.

Have you ___ been to London?

a)

ever

b)

already

c)

yet

d)

since

38.

The song contest hasn't started ___

a)

already.

b)

yet.

c)

never.

d)

just.

39.

The soccer player Cristiano Ronaldo...

a)

have played for Portugal.

b)

has Portugal played.

c)

has played for Portugal.

d)

hasn´t Portugal played.

40.

O present perfect é formado por...

a)

HAVE + PAST PARTICIPLE

b)

HAVE / HAS + PAST PARTICIPLE

c)

AM/ IS/ ARE + PAST PARTICIPLE

d)

AM / IS / ARE + V-ING

41.
Has Danny .... here recently?
a)
be
b)
been
c)
being
42.
Has Pete .... the lemons?
a)
brought
b)
bringht
c)
brings
43.
I have .... this film before.
a)
see
b)
saw
c)
seen
44.

Usamos o Present Perfect para:

a)

falar sobre ações que ocorreram em um momento específico do passado e também para falar sobre ações que iniciaram no passado e continuam até o presente momento.

b)

falar sobre ações que ainda vão acontecer no futuro.

c)

falar sobre ações que ocorreram no passado sem determinar quando e também para falar sobre ações que iniciaram no passado e continuam até o presente momento.

d)

expressar rotina e hábitos no presente.

45.

Assinale a opção em que o Present Perfect foi usado para expressar uma ação que foi finalizada no passado.

a)

I have studied English since I was a teenager.

b)

I studied English when I was a teenager.

c)

I have studied English for 15 years.

d)

I have studied English.

46.

Mark the option that completes the sentence correctly.


This actor __________________ in Bollywood. The only film industry he knows is Hollywood.

a)

have never worked

b)

has never worked

c)

worked

d)

works

47.

The movie _____. Please, be quiet!

a)

have begun

b)

has began

c)

have began

d)

has begun

48.

A: Would you like a coffee? B: No thanks. ..................... one.

a)

I've just had

b)

I just had

49.

J.K. Rowling's "Harry Potter" books .................... in many countries.

a)

have been published

b)

were published

c)

had been published

50.

Oh no! ...................... my keys!

a)

I lost

b)

I've lost

51.

I _____________ here since I left school.

a)

have worked

b)

worked

52.

_________________ lunch yet? We're going to the canteen if you'd like to join us.

a)

Did you have

b)

Have you had

53.

I've been to Europe once. It ____________ in 1995.

a)

was

b)

has been

54.

Qual é a melhor tradução para:


" I've ever been to New York twice. "

a)

Eu estive em Nova Iorque duas vezes.

b)

Eu fui para Nova Iorque duas vezes.

c)

Eu já estive em Nova Iorque duas vezes.

d)

Eu sempre estive em Nova Iorque.

e)

Eu já visitei Nova Iorque duas vezes.

55.

O PRESENT PERFECT especifica o tempo da frase, já o SIMPLE PAST não.

a)

Verdadeiro

b)

Falso

56.

Joe has been _________ too much recently

a)

eat

b)

eating

57.

Patrick has been __________ on his biology project.

a)

work

b)

working

58.

Sam and Matt have been _____________ rugby.

a)

practising

b)

practise

59.

Joe and Peter have been _______________ TV

a)

watching

b)

watch

60.

Steve left the office 10 minutes ago. He ..... the office.

a)

hasn't left yet

b)

has left yet

c)

has just left

d)

have left

61.

Squidward Tentacles is happy and exhausted because he .... his school work.

a)

hasn't finished

b)

has already finished

c)

have just finished

d)

haven't finished yet

62.

Linda and Joe had an argument a couple of minutes ago. Linda _____ with Joe and he is really sad.

a)

have broken up

b)

have just borken up

c)

has just broken up

d)

hasn't broken up

63.

Sheldon is really nervous because he ___ just___ Amy out.

a)

have asked / out

b)

haven't asked / out

c)

has ask / out

d)

has/asked

64.

Rachel was trying to convince Chandler about a subject, but Chandler _______ no to her.

a)

have answered

b)

hasn't answered

c)

has just answered

d)

hasn't already answered

65.

Complete the sentence:

They _________________ about music since last year.

a)

have learned

b)

had learned

c)

had learn

d)

have learn

66.

Complete the sentence:

They _____________ sad recently.

a)

have be

b)

had been

c)

have been

d)

had be

67.

Complete the sentence:

We ______________ every day in the park.

a)

have runned

b)

have run

c)

had runned

d)

had run

68.

Complete the sentence:

________ you ever __________ in the United States?

a)

Had / been

b)

Have / gone

c)

Have / be

d)

Have / been

69.

Complete the sentence:

You __________________ anything so far.

a)

hadn't eaten

b)

haven't eaten

c)

haven't eat

d)

haven't ate

70.

Complete the sentence:

They ____________ here since 1998.

a)

have lived

b)

have living

c)

had lived

d)

have live

71.

Complete the sentence:

_______ she __________ every day?

a)

Have / dance

b)

Had / danced

c)

Have / danced

d)

Has / danced

72.

Complete the sentence:

You _________________ video game for a long time.

a)

has played

b)

had played

c)

have played

d)

had play

73.

Complete the sentence:

I _______________ ice cream.

a)

haven't bought

b)

hadn't bought

c)

haven't buy

d)

hasn't buy

74.

Complete the sentence:

________ you ever __________ abroad?

a)

Had / travelled

b)

Has / travel

c)

Have / travelled

d)

Have / travel

75.

Complete the sentence:

Susan _________________ a car.

a)

haven't bought

b)

hasn't bought

c)

hasn't buy

d)

haven't buy

76.

Complete the sentence:

________ they ________ this film many times?

a)

Has / see

b)

Had / seem

c)

Have / see

d)

Have / seem

77.

Complete the sentence:

She ______ just _______ the magazine.

a)

has / read

b)

had / reading

c)

have / read

d)

have / reading

78.

Complete the sentence:

_______ he ________ his wallet?

a)

Have / found

b)

Has / find

c)

Had / find

d)

Has / found

79.

Complete the sentence:

He ________________ to São Paulo.

a)

haven't travelled

b)

hasn't travelled

c)

hasn't traveling

d)

haven't travel

80.

What is the past participle of the verb "be"?

a)

Was / Were

b)

Am / Is / are

c)

Be

d)

Been

e)

Will be

81.

Lindsay _____ not been to Rio de Janeiro

a)

has

b)

is

c)

have

d)

haven't

82.

I have never ___________ to Paris.

a)

been

b)

went

c)

go

d)

seen

83.

____________ (ever, stay) in a capsule hotel before?

a)

Have you ever been staying

b)

Have you stayed

c)

Have you ever stayed

d)

Have you ever been stayed

84.

What is the past participle of "do"?

a)

Do

b)

Doing

c)

Did

d)

Done

85.

What is the past participle of "forget"?

(a)  

86.

What is the past participle of "take"?

a)

taken

b)

taking

c)

take

d)

takes

87.

What is the past participle of the verb "go"?

(a)  

88.

Don't come in here with those muddy shoes! I've _______ cleaned this floor!

a)

just

b)

already

c)

yet

d)

/

89.

I don't want to see "Alien 9" at the cinema again. I've __________seen it twice.

a)

just

b)

already

c)

yet

d)

ever

90.

6. Carla: Have you done the washing up yet?

Joseph: I've _________ done it. I did it an hour ago.

a)

a) yet

b)

b) already

c)

c) just

91.

7. The company hasn’t sent a reply ______.

a)

a) yet

b)

b) already

c)

c) just

92.

You _____ started that new job and you are _____ complaining.

a)

already, just

b)

just, already

c)

already, yet

d)

yet, already

93.

10. Don’t worry, I have ________ spoken to the police. They’ll be here any minute now.

a)

a) yet

b)

b) already

c)

c) just

94.

____________ Indian food?

a)

Tried you ever

b)

Has you ever tried

c)

Have you ever tried

d)

Have you ever try

95.

I__________ this place for years.

a)

has visited

b)

have visit

c)

have visited

d)

has visit

96.

Susan _________ facebook since I know her.

a)

has used

b)

have used

c)

has use

d)

have use

97.

They __________ to school the entire week

a)

´ve went

b)

´ve gone

c)

have go

d)

has gone

98.

______________ my page for a long time?

a)

Has Taylor follow

b)

Have Taylor follown

c)

Has Taylor followed

d)

Has Taylor follown

99.

________________ all this time!

a)

Where have you been

b)

Where has you been

c)

Have you been where

d)

Has you been where

100.

____________ James since last week.

a)

I don´t see

b)

I see no

c)

I haven´t seen

d)

I hasn´t seen

101.

_________________ hard this week.

a)

I worked

b)

I´ve worked

c)

I work

d)

I´s worked

102.

I __________ this exercise three times today.

a)

repeated

b)

has repeated

c)

have repeat

d)

have repeated

103.

Susie´s been a teacher _______ 10 years.

a)

since

b)

yet

c)

already

d)

for

104.

Our class _____ the test yet (not- write)

a)

not wrote

b)

haven't written

c)

hasn't written