Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present Perfect 5/1 by Ufo

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

I _____ been running for 30 minute.

a)

have

b)

has

c)

was

d)

am

2.

________ your father lost his keys again?

a)

Have

b)

Has

c)

Did

d)

Was

3.

We ________ good friends for many years.

a)

are

b)

were

c)

has bee

d)

have been

4.

I have eaten vegetables ________ I was 10 years old.

a)

since

b)

for

c)

and

d)

but

5.

________ she ever ________to the concert?

a)

Has, been

b)

Did, be 

c)

Was, being 

d)

Is being

6.

That tree ________ there for 5 hundred years.

a)

does

b)

have been

c)

is been

d)

has been

7.

Kumalala's hair is very short. He ________ his hair off.

a)

has cut

b)

cut

c)

have cut

d)

cuts

8.

I ________ a cup of tea for you. It is on the table.

a)

made

b)

have made

c)

make

d)

am making

9.

เลือกคำตอบที่ถูกต้อง
I’m sorry, madam, but this carpet ________

a)

has already been sold

b)

has been sold yet

c)

has been sold so far

d)

has yet been sold

10.

A: How ____ have you had a mountain bike?

B: I've had one ____ last Christmas.

a)

ever, never

b)

long, for

c)

ever, since

d)

long, since

11.

The teachers ___________ to the campus area yet.

a)

hasn't arrived

b)

have arrived

c)

has arrived

d)

haven't arrived

12.

James ________ already ________ his homework.

a)

a. have/done

b)

b. have/do

c)

c. has/do

d)

d. has/done

13.

______ I ______ you that there will be a meeting this evening?

a)

Has, tell

b)

Have, tell

c)

Have, told

d)

Has, told

14.

________ you ________ your homework yet?

a)

a. Have/finished

b)

b. Has/finished

c)

c. Have/finish

d)

d. Has/finish

15.

ข้อใดคือประโยคบอกเล่า

a)

I have read that book.

b)

I haven't do homework .

c)

Have you been playing football yet?

d)

We haven't been here before.