Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GRAMMAR - PRESENT PERFECT 1

Total questions: 70

Worksheet time: 44mins

Name
Class
Date
1.

Have you ever ________ to Miri ?

a)

seen

b)

been

c)

taken

d)

done

2.

_________ she done her homework ?

a)

Have

b)

Is

c)

Has

d)

Had

3.

She has studied in the school __________ 2020

a)

for

b)

in

c)

since

d)

to

4.

They've ______ arrived

a)

just

b)

already

c)

since

d)

yet

5.

We haven't gone out _______

a)

just

b)

already

c)

since

d)

yet

6.

Have you ever _______ to Ranau?

a)

had

b)

won

c)

be

d)

been

7.

Have you ______ played DOTA ?

a)

never

b)

always

c)

seen

d)

ever

8.

We haven't seen you _____ a long time.

a)

ago

b)

since

c)

for

d)

ever

9.

My aunt has lived in Meradong ______ 1940.

a)

since

b)

ago

c)

for

d)

to

10.

She has been there ______ three days

a)

since

b)

ago

c)

to

d)

for

11.

We've been waiting ____ 9 o'clock

a)

ago

b)

at

c)

since

d)

for

12.

All of us have been learning English ______ we were three

a)

for

b)

since

c)

to

d)

on

13.

We have met Hassan_____ five years.

a)

since

b)

on

c)

at

d)

for

14.

Have you ________ eaten a sago grub ?

a)

never

b)

yet

c)

since

d)

ever

15.

I have ___________ been to Sri Aman

a)

ever

b)

for

c)

never

d)

since

16.

That's the smallest car I've _________ driven.

a)

ever

b)

never

c)

already

d)

still

17.

I can't decide. I ________ haven't made a decision.

a)

already

b)

just

c)

still

d)

never

18.

The teacher ________ hasn't said anything about the homework.

a)

yet

b)

for

c)

since

d)

still

19.

I have studied English ......... 11 years.

a)

for

b)

since

20.

I have been in this school ........... 2020

a)

since

b)

for

21.

My friend ......................... to Brunei.

a)

have been

b)

has been

c)

has ben

22.
I have known my best friend ..................... Primary School.
a)
for
b)
since
23.
Have you done your homework .........?
a)
already
b)
yet
c)
just
24.
We haven't decided where to go ...........
a)
yet
b)
already
c)
just
25.
He has .............. finished doing the washing up! He can go out now!!
a)
already
b)
just
c)
yet
26.
We have ................ seen this movie. We went to the cinema last week.
a)
already
b)
yet 
c)
just
27.
Have you ever ................... sushi?
a)
eat
b)
eaten
c)
ate
28.
Have you .................... the email yet?
a)
wrote
b)
writen
c)
written
29.

I _________________ my purse.

a)

I have lost my purse.

b)

I has lost my purse.

c)

I have losted my purse.

30.

We _________________ this movie already.

a)

We have seen this movie already.

b)

We has seen this movie already.

c)

We have seed this movie already.

31.

There _________________ an accident.

a)

There has been an accident.

b)

There have been an accident.

c)

There has beed an accident.

32.
It's a great movie. I have ... that movie many times.
a)
saw
b)
seen
c)
see
33.
Have you ... really strange or interesting food?
a)
ever eaten
b)
never eaten
c)
ate
34.
(A) ... your brother talked to you yet?
(B) Yes, he ... .
a)
Has / did
b)
Have / have
c)
Has / has
35.
She has a car, so she ... there many times.
a)
have drive
b)
has driven
c)
has drove
36.

I .............. never .................... a car before

a)

have, had

b)

has, had

c)

have, have

d)

had, had

37.

She............................to Song last year.

a)

have been

b)

has been

c)

has have

d)

has be

38.

The dog............................under the tree.

a)

has sleep

b)

have slept

c)

has slept

d)

had been

39.

I .............. never .................... a car before

a)

have, had

b)

has, had

c)

have, have

d)

had, had

40.

I .................................. a television.

a)

have seen

b)

have watched

c)

has have

d)

have has

41.

.........................have walked to the department store.

a)

She

b)

Prayuth

c)

They

d)

The Boss

42.

..........................has driven a car to Sematan

a)

Ali

b)

I

c)

The Students

d)

They

43.

He.....................his wallet.

a)

lost

b)

have lost

c)

has lost

d)

had lost

44.

You...................a fever.

a)

have had

b)

have been

c)

has been

d)

are

45.

We......................a class last week.

a)

have been

b)

has been

c)

have joined

d)

has be

46.

He.....................with his family.

a)

have stayed

b)

has stayed

c)

had stayed

d)

has stay

47.

The dog............................under the tree.

a)

has sleep

b)

have slept

c)

has slept

d)

had been

48.

................have done yoga last morning.

a)

They

b)

One of the students

c)

She

d)

Cain

49.

They..........................to bed.

a)

have been

b)

has gone

c)

have go

d)

have gone

50.

21 students..........................MUET since 2020.

a)

have learnt

b)

has learnt

c)

had learnt

d)

learnt

51.

Mr. Lu ............................. from 11:10 to 12:00 pm.

a)

have taught

b)

has taught

c)

have teach

d)

has teach

52.

Suraya ........................... a motorcycle.

a)

have had

b)

has had

c)

have been

d)

has been

53.

We use the Present Perfect Simple:

a)

For actions which happened in the past, but we don`t mention when exactly.

b)

For actions that happened in the past and their results are obvious in the present.

c)

for actions that happened in the present simple.

54.

We use the Present Perfect with the time expressions:

a)

ever

b)

never

c)

already

d)

yesterday

55.

I __________________ a student for five years. (be)

a)

I have been a student for five years.

b)

I has been a student for five years.

c)

I have be a student for five years.

d)

I have was a student for five years.

56.

_______________ he (call) _______________________ Maria?

a)

Have he called Maria?

b)

Has he called Maria?

c)

Have he call Maria?

d)

Have he calling Maria?

57.

It (rain) ______________________ for a very long time.

a)

It have rained for a very long time

b)

It has rained for a very long time

c)

It have rain for a very long time

d)

It have raining for a very long time

58.

Wendy and Kevin _________________ (be) friends for more than 10 years.

a)

Wendy and Kevin has been friends for more than 10 years.

b)

Wendy and Kevin have been friends for more than 10 years.

c)

Wendy and Kevin have be friends for more than 10 years.

d)

Wendy and Kevin have being friends for more than 10 years.

59.

Steven _________________ (study) Math since last week.

a)

Steven have studied Math since last week.

b)

Steven have study Math since last week.

c)

Steven has studied Math since last week.

d)

Steven have studying Math since last week.

60.

Peter ______________ (read) eleven books since last weekend.

a)

Peter has read eleven books since last weekend.

b)

Peter have read eleven books since last weekend.

c)

Peter has reading eleven books since last weekend.

d)

Peter has readed eleven books since last weekend.

61.

I _______ been married for two years

a)

has

b)

have

c)

hase

62.

I _____ a teacher since 2019

a)

has been

b)

have been

c)

hasn't been

63.

My friend _____my new dress yet

a)

have not seen

b)

haven´t saw

c)

hasn't seen

64.

_____ you ever been to new york ?

a)

Has

b)

Have

c)

Hasn't

65.

I _________ my homework yet

a)

have not done

b)

hasn't done

c)

has done

66.

It _______ rained for the last month

a)

have not

b)

haven't

c)

has not

67.

I _____________for my uncle.

a)

have not work

b)

hasn't worked

c)

haven’t worked

d)

has not working

68.

_____ you worked for your uncle?

a)

has

b)

Have

c)

Hasn't

d)

Haven't

69.

What are the functions of Present Perfect?

a)

actions that stop recently

b)

actions that finished in a time before now

c)

actions that have consequences in the present

d)

actions that interrupt another action in progress

70.

The grammar structure of Present Perfect is _____

a)

Subject + Verb 2

b)

Subject + Have/Has + Verb 3

c)

Subject + Did Not + Verb 1

d)

Subject + Have/Has Not + Verb 3