Present Perfect Exercises

The present perfect tense is used to express actions or situations that have occurred at an unspecified time before now, as well as to describe experiences, completed actions, and changes over time. This tense is formed using “have” or “has” followed by the past participle of the verb, and can convey actions that started in the past and continue to the present. We often use it with words like “already”, “yet”, “ever”, “never”, “just”, “recently”, “lately”, and “so far”.

A- fill in the blanks with present perfect verb form

1 – I [have lived] (live) in this town for ten years.

2 – she [has visited] (visit) London two times.

3 – we [have just eaten] (just – eat) lunch.

4 – they [have seen] (see) that movie before.

5 – you [have always wanted] (always – want) to learn french.

6 – my brother [has traveled] (travel) to several countries.

7 – I [have broken] (break) my leg.

8 – she [has never been] (never – be) to a party.

9 – he [has read] (read) that book twice.

10 – we [have cleaned] (clean) the house.

11 – Sara [has written] (write) five novels.

12 – I [have met] (meet) her parents.

13 – they [have taken] (take) many photos during their travels.

14 – he [has improved] (improve) his grades this semester.

15 – I [have lost] (lose) my keys again.

16 – my friends [have discovered] (discover) a new favorite restaurant.

17 – we [have donated] (donate) to charity.

18 – my sister [has cooked] (cook) dinner for us.

19 – they [have received] (receive) good feedback on their project.

20 – he [has decided] (decide) to pursue a new career.

B- complete the sentences with negative form using present perfect

1 – I [have not finished|haven’t finished] (not – finish) my homework yet.

2 – she [has not lived|hasn’t lived] (not – live) in this city for long.

3 – he [has not called |hasn’t called] (not – call) me this week.

4 – we [have not finished |haven’t finished] (not – finish) our report.

5 – they [have not gone |haven’t gone] (not – go) on vacation this year.

6 – Lily [has not seen |hasn’t seen] (not – see) her old friends lately.

7 – I [have not made |haven’t made] (not – make) any new friends.

8 – he [has not accepted |hasn’t accepted] (not – accept) the job offer.

9 – we [have not received |haven’t received] (not – receive) our package yet.

10 – she [has not tried |hasn’t tried] (not – try) sushi before.

11 – I [have not decided |haven’t decided] (not – decide) on a new career path.

12 – they [have not explored |haven’t explored] (not – explore) the city.

C- fill in the blanks with present perfect in question form

1 – [have we met] (we – meet) before ?

2 – [have you ever traveled] (you – ever – travel) abroad ?

3 – [has she seen] (she – see) the latest news ?

4 – [have they attended] (they – attend) the seminar ?

5 – [has he made] (he – make) any plans for the weekend ?

6 – [have you bought] (you – buy) a new house ?

7 – [has she shared] (she – share) her ideas with the team ?

8 – [have you ever seen] (you – ever – see) a shooting star ?

9 – [has he fixed] (he – fix) the issue ?

10 – [have they finished] (they – finish) their project on time ?

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments