In these present perfect exercises, you will practise forming affirmative, negative, and interrogative sentences using common time expressions such as just, already, yet, ever, never, in the last few days, and recently. You can download a printable worksheet and view the answers on this page.
Exercise 1: Present perfect in the affirmative form
Complete each sentence with the present perfect form of the verbs in brackets.
1. I have met your teacher before. She has told me her name, but (I/forget) it.
I have met your teacher before. She has told me her name, but I have forgotten it.
2. Please, can we play games now? (We/finish) our homework.
Please, can we play games now? We have finished our homework.
3. (He/leave) the office already.
He has left the office already.
4. (I/be) to Italy before.
I have been to Italy before.
5. My English (improve) since I visited this website.
My English has improved since I visited this website.
6. I can’t find my keys. I think (lose) them.
I can’t find my keys. I think I’ve lost them.
7. (We/see) that movie before.
We have seen that movie before.
8. (You/help) me so much lately.
You have helped me so much lately.
9. The police (catch) the suspect.
The police have caught the suspect.
10. (She/keep) our secrets for many years.
She has kept our secrets for many years.
Exercise 2: Present perfect – question forms
Write a question in the present perfect tense for each situation below. Use the correct word order and punctuation. Example: Have you had lunch?
1. (you / ever / be) to New York?
Have you ever been to New York?
7. (Where / you / be)?
Where have you been?
2. (he / finish) his homework yet?
Has he finished his homework yet?
3. (they / see) the new movie?
Have they seen the new movie?
4. (she / ever / try) sushi?
Has she ever tried sushi?
5. (you / read) this book before?
Have you read this book before?
6. (you / have) lunch already?
Have you had lunch already?
7. (Why / you / bring) me here?
Why have you brought me here?
8. (What / you / do) him?
What have you done to him?
8. (Who / see / already) the movie?
Who has already seen the movie?
9. (Who / see / not) the movie yet?
Who has not seen the movie yet?
10. (We / lose) the signal?
Have we lost the signal?
Exercise 3: Paragraph completion
Complete the paragraph using the present perfect tense of the verbs in brackets.
The British royal family (be) in the public eye for centuries. So far, they (maintain) a sense of tradition and ceremony in their public appearances. In addition, they (handle) the constant media attention with grace and poise. In recent years, the royals (be) more open with the public and actively involved in charitable endeavours. They (take) steps to modernise the monarchy, such as by giving more access to social media. Overall, the British royal family (evolve) over time, but they have always remained an important symbol of the United Kingdom.
Remember that in the present simple tense, we usually add '-s' or '-es' to the verb for third-person singular subjects (he, she, it). Other subjects use the base form of the verb. Be careful with irregular verbs like 'be', 'have', and verbs ending in '-y'.
Present perfect worksheet
This present perfect worksheet contains a variety of activities to help you practise the tense in different contexts. You'll answer questions using just, already, and yet; write sentences with ever and never; and describe your recent experiences using time expressions like lately, since Monday, or in the last few days. It also includes a class survey activity using “Have you ever...?” questions, and a picture-based task where you'll describe what people have done or experienced.
1. Answering questions in the present perfect tense with just, already, and yet
- Is Tom coming to the cinema with us? No, he has already seen the movie.
- Is Mark still asleep? No, he has just woken up.
- Is Brad in his office? No, he has just left.
- What do you think about the book I lent you? I have not read it yet.
- Can I have my pen back? I have already given it to you.
2. Forming sentences with 'ever' and 'never'
- (You / ever / meet / a celebrity / ?) Have you ever met a celebrity?
- (She / ever / be / London / before / ?) Has she ever been to London before?
- (I / never / be / to Manchester before) I have never been to Manchester before.
- (you / ever / break / a rule / ?) Have you ever broken a rule?
- (I / never / kill / an animal before) I have never killed an animal before.
3. Five sentences about things I have done recently
- I’ve had three online classes so far this week.
- I’ve watched many horror movies in the last few days.
- I’ve helped my little brother with homework over the past few days.
- I’ve trained three times so far this week.
- I’ve read three books since Monday.
4. Class surveys
Survey questions | Reports |
---|---|
Have you ever eaten something strange? | Three students have eaten something strange before. |
Have you ever been to the moon? | No students have been to the moon. |
Have you ever seen a solar eclipse? | Five students have seen a solar eclipse before. |
Have you ever cried for more than two hours? | Two students have cried for more than two hours before. |
Have you ever had a bad dream? | All students have had a bad dream before. |
Have you ever spoken to a stranger in the street? | All students have spoken to a stranger in the street before. |