Exercises to Make Questions for the Present Perfect

In these exercises, you have to make questions using the present perfect verb tense. Some questions are begin with ‘Who’, ‘What’, ‘Where’, ‘When’, and ‘How’.

Exercises

1 .         _______ (she/live) in this city before?

✅ Has she lived

2.     _______ (you/see) this movie?

✅ Have you seen

3.     How long ______ (you/have) your headache for?

✅  have you had

4.      _________(you/drive) a sportscar before?

✅ Have you driven

5.     Where __________ (they/walk) today?

✅ have they walked

6.     ________ (he/run) a lot this week?

✅ Has he run

7.     What ______ (they/do) today?

✅ have they done

8.     _____ (you/meet) him before?

✅ Have you met

9.     How ______ (you/feel) since giving up your job?

✅ have you felt

10.     ______ (they/eat) at this restaurant before?

✅ Have they eaten

11.      _____________(he/speak) to her today?

✅ Has he spoken

12.       ________(he/play) tennis before?

✅ Has he played

13.     ________ (Starbucks/open) their new cafe in the town centre?

✅  Has Starbucks opened

14.     __________ (she/know) him for a long time?

✅  Has she known

15.     __________ (they/make) plans to visit her in the summer?

✅ Have they made

16.      __________ (I/forget) anything?

✅ Have I forgotten

17.      __________ (you/meet) them before?

✅ Have you met

18.      _________(we/do) enough to help them?

✅ Have we done

19.     _________(she/cook) Mexican food before?

✅  Has she cooked

20.     _________ (they/be) to Rome before?

✅ Have they been

21.         What ______ (you/do) this evening?

✅ have you done

22.      _________ (he/build) any good relationships at work yet?

✅ Has he built

23.      When ________ (I/see) this film before? I can’t remember…

✅ have I seen

24.      __________ (you/post) your letter to the passport office?

✅ Have you posted

25.     Where ________ (they/be) this year?

✅ have they been

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Right Click disabled