wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

untitled

Total questions: 56

Worksheet time: 32mins

Name
Class
Date
1.

Nhấn mạnh đến kết quả của hành động

a)

Present Perfect

b)

Present Perfect Continuous

2.

Talk about how much and how many.

a)

Present Perfect

b)

Present Perfect Continuous

3.

Talk about how long.

a)

Present Perfect

b)

Present Perfect Continuous

4.

Nhấn mạnh thời gian xảy ra sự việc

a)

Present Perfect

b)

Present Perfect Continuous

5.

Yet and already are only use for _____.

a)

Present Perfect

b)

Present Perfect Continuous

6.

Helen … (to wash) the dishes for fifteen minutes.

a)

have washed

b)

has been washing

7.

Sam … (to drive) a car for five hours now.

a)

has been driving

b)

has driven

8.

I … (to look) for information on the subject since last Friday.

a)

have looked

b)

have been looking

9.

You … (to work) as a computer programmer for more than fifteen years.

a)

have been worked

b)

have been working

10.

Andy and Den … (to discuss) the plans for their winter holidays for two hours now.

a)

have discussed

b)

have been discussing

11.
_____ in a balloon ?
a)
Has your wife ever flown
b)
Have your wife ever flown
12.
_____ her yet?
a)
Have you saw
b)
Has you saw
c)
Have you seen
d)
Has you seen
13.

I ________ my best friend since my childhood.

a)

have known

b)

have been knowing

c)

known

d)

has known

14.

How long _______ you _____ on this position? (you are still working on it now)

a)

have worked

b)

have ...been working

15.

You look tired! - I _______ the report all day.

a)

was writing

b)

have written

c)

have been writing

d)

has been writing

16.

I ____________ a lot recently.

a)

have gone out

b)

have been going out

c)

has been being going out

d)

were going out

17.

Is that the TV I can hear? - Yes, Mum, I ___________ homework all afternoon, and now I _________ the news. (do, watch)

a)

has been doing...am watching

b)

have been done... has been watching

c)

have been doing... am watching

d)

am doing... have been watching

18.

We ____________ (discuss) this matter for hours on end. We haven't still reached a decision.

a)

were discussing

b)

have discussing

c)

have been discussing

d)

have discussed

19.
He ...... for ages.
a)
has studied
b)
has been studying
20.
How long .... (learn) piano?
a)
have you been learning
b)
have you learnt
21.
Have you ever ... (read) this book?
a)
read
b)
been reading
22.
I .... (finish) dinner.
a)
have just finished
b)
have just been finishing
23.
We ...(know) each other since 1999.
a)
have been knowing
b)
have known
24.

I ___________________ (practise) the piano for 30 minutes now.

a)

Have been practising

b)

Has been practisiing

c)

Has practised

d)

Have practised

25.

Bob __________________ (run) 10 km.

a)

Have run

b)

Has been running

c)

Has run

d)

Has ran

26.

The children ____________ (be) on holiday for a week.

a)

Have being

b)

Has been

c)

Has being

d)

Have been

27.

The dog ______________________ (bark) since midnight.

a)

Has been barking

b)

Has barked

c)

Has been barked

d)

Barked

28.

We _____________ (miss) the bus twice this week

a)

Keep missing

b)

Have missed

c)

Have been missing

d)

Have been missed

29.

He ____________ (not, speak) on the phone for an hour, it has only been half an hour.

a)

Has not been speaking

b)

Has not spoken

c)

Has not spoke

d)

Has not been spoken

30.

She ________ (not, hang up) all the pictures yet.

a)

Has not been hanging up

b)

Has not hang up

c)

Has not hung up

d)

Has not been hung up

31.

How long ____________ (she, wait) for us?

a)

Has she wait

b)

Has she waited

c)

Has she been waiting

d)

Has she been wait

32.

____________ (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

33.

Tom: Hi Ana. I _____________ (try) to ring you several times today.

a)

Have tried

b)

Have been trying

c)

Have been tried

d)

Trying

34.

Tom: Where _________ (be), Ana?

a)

Has being

b)

Have you been

c)

Have been

d)

Have being

35.

Tom: ______________ (you, clean) everything now?

a)

Have you been cleaning

b)

Have you cleaned

c)

Have you cleaning

d)

Have you clean

36.

Hi Stephanie! How are you? I _____ (have) a lovely time here in Spain.

a)

have been having

b)

have had

37.

They _____ (take) me out a few times.

a)

have been taking

b)

have taken

38.

I am normally no supposed to work on at weekends but the parents _____ (go) to Madrid this weekend.

a)

have been going

b)

have gone

39.

I think the mother is missing the children a lot - she _____ (phone) six times already!

a)

has been phoning

b)

has phoned

40.

I _____ (send) 6 so far!

a)

have sent

b)

have been sending

41.

I won't see you until the end of September because I _____ (change) my flight so that I can go traveling before I come home.

a)

have been changing

b)

have changed

42.

I'm sorry I'm late, _____ (wait) for a long time?

a)

have you waited

b)

have you been waiting

43.

I ____ (cycle) and my legs are really tired now.

a)

have been cycling

b)

have been cycled

44.

How long ___ you (know) Peter?

a)

have you known

b)

have you been knowing

45.

Somebody _____ (eat) my cookies. There are none left.

a)

has eaten

b)

has been eating

46.

Somebody _____ (eat) my cookies. There are very few left.

a)

has eaten

b)

has been eating

47.

How many books _____ (write)?

a)

has she written

b)

has she been writing

48.

She must be tired. She _____ (write) all afternoon.

a)

has been writing

b)

has written

49.

Have the boys............................computer games since this morning?

a)

played

b)

plays

c)

been played

d)

been playing

50.

They..........................the baby a name yet.

a)

haven't given

b)

didn't give

c)

aren't giving

d)

was giving

51.

Yet and already are only use for _____.

a)

Present Perfect

b)

Present Perfect Continuous

52.

Helen … (to wash) the dishes for fifteen minutes.

a)

have been washing

b)

has been washing

c)

is washing

d)

has be washing

53.

Sam … (to drive) a car for five hours now.

a)

has bee driving

b)

have been driven

c)

has been driving

d)

is driving

54.

The dog ______________________ (bark) since midnight.

a)

Has been barking

b)

Has barked

c)

Has been barked

d)

Barked

55.

How long ____________ (she, wait) for us?

a)

Has she wait

b)

Has she waited

c)

Has she been waiting

d)

Has she been wait

56.

____________ (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