Present Perfect - ESL EFL Teaching Resources
Present Perfect + Yet / Just / Already
ESL EFL Reading and Speaking Activity - Elementary - 20 Minutes
In this pairwork activity, students make questions and statements and reply using the present perfect + yet / just / already. The students are divided into pairs (A and B) and each student is given a corresponding part of the worksheet. The students take a few minutes to look at their picture and word prompts, and prepare what they are going to say. Then, they take it in turns to make questions and statements from picture prompts and to reply using present perfect word prompts. When everyone has finished, the answers are checked as a class.
ESL EFL Writing and Speaking Activity - Pre-intermediate - 45 Minutes
This enjoyable guessing game teaches students how to use the present perfect to talk about experiences. Students begin by writing down twelve present perfect sentences about things that they have and haven't done in their lives. Some of the sentences should be true and some should be false. When all the students have finished, they are given true and false cards. Next, the class is split into teams. Each team plays against another team. A student reads one of his or her sentences. The opposing team's players each put down a true or false card, depending on whether they think the statement is true or not. Then, the student reveals the answer. The opposing team gets one point for each correct guess. Then, one student on the other team says one of their sentences, and so on. This continues back and forth with one team giving a sentence and the other team guessing whether it is true or false, until all the sentences have been used. The winning team is the one with the most points at the end.
Have just and Haven't yet
ESL EFL Writing and Speaking Activity - Pre-intermediate - 20 Minutes
This supplementary worksheet is ideal for teaching students how to use the present perfect phrases: 'have just' and 'haven't yet'. Students write down five things they have done very recently and five things they plan to do, but haven't done yet. Then, they guess five things their partner has just done and hasn’t done yet and write them down. After that, the students work in pairs asking and answering questions to see if their guesses were right.
Have just and Haven't yet.PDF Exclusive
How have you been?
ESL EFL Speaking and Miming Activity - Pre-intermediate - 30 Minutes
Here is an enjoyable miming game to help students practice using the present perfect for giving news about recent events. The students are put in groups of four and each group is given a set of news cards. Students take it in turns to take a card from the top of the pack. Another student asks 'How have you been?' The student with the card replies with either 'Pretty good' or 'Not too good', depending on whether their card represents good news or bad news. After that, they must be silent and mime the present perfect sentence on their card using actions and gestures. The first student to say the sentence on the card wins. He or she then keeps the card. The student with the most cards at the end of the game is the winner.
ESL EFL Reading and Writing Activity - Pre-intermediate - 25 Minutes
In this ESL activity, students play a present perfect grammar game and read a love story at the same time. The class is separated into teams of three. Each team is given a set of jumbled up words about a love story. Students start with the first sentence on their worksheet. They put the words into the correct order to make an appropriate sentence, adding any necessary punctuation and correcting any grammar mistakes. The first team to call out the correct sentence wins points. Teams also lose points for wrong answers. The team with the highest score at the end wins.
Love Story.PDF Exclusive
Present Perfect Time Expressions
ESL EFL Writing and Speaking Activity - Pre-intermediate - 30 Minutes
This class activity helps students to associate certain time expressions with the present perfect. Students are invited to come to the front of the class and take a card. The student with the card then makes a present perfect sentence or question using the time expression. The other students judge and suggest improvements or corrections. When all the cards have been used, the teacher writes all of the time expressions on the board. The students then write down a different present perfect sentence for each time expression. Finally, students check each other's sentences and give feedback.
Present Perfect Time Expressions.PDF Exclusive
Talk about it
ESL EFL Speaking Activity - Pre-intermediate - 30 Minutes
Here is an excellent board game to help students practice talking about topics in the present perfect tense. Students must talk about different topics for one minute. Players take it in turns to move along the board. When they land on a present perfect square, they read the topic and then talk about it for one minute. Students should use the present perfect tense to talk about the topic. They may also use other tenses if need be. If they manage to keep talking for one minute, they remain on the square. If not, they must go back to their previous square. The winner is the first student to reach the finish.
Talk about it.PDF Exclusive
What have you done?
ESL EFL Writing and Speaking Activity - Pre-intermediate - 35 Minutes
In this entertaining teaching activity, students write positive and negative present perfect sentences about themselves. Half the sentences are true and half are false. A classmate then tries to work out which sentences are true or false by asking past simple follow up questions. Each student is given a copy of the worksheet. The students complete the present perfect sentences using the verbs in brackets. Half the sentences must be true and half of them false. When they have finished, the students are divided into pairs. The students' task is to find out which of their partner’s statements are true and which are false. One student goes first and reads their present perfect sentences to their partner. Their partner asks past simple questions to find out if each sentence is true or false. Then, the answer is revealed. Students score one point for each correct guess. Afterwards, the students swap roles. The student with the most points at the end is the winner.
What's been changed?
ESL EFL Speaking Activity - Pre-intermediate - 20 Minutes
This speaking exercise teaches students how to use the present perfect passive to talk about things that have changed. The class is divided into two teams (A and B). The students begin by memorizing the position and state of everything in the room for two minutes. A student from one of the teams leaves the room for one minute. During that time, the other students change five things in the room. When the student comes back, they have to identify what has been changed, e.g. The lights have been switched off. When the student returns and begins identifying changes, the other students must listen carefully and confirm or deny the changes. The student scores one point for each correct answer. Then a student from the other team leaves the room and so on. The team with the most points at the end is the winner.
What's been changed.PDF Exclusive
How things have changed
ESL EFL Speaking Activity - Intermediate - 45 Minutes
In this rewarding teaching activity, students use the present perfect to discuss how things have changed in the last ten years. Each student is given a copy of the worksheet. The students look at the topics on their worksheet and think about how the things have changed in the last ten years. Students write their answers in the appropriate column in the chart marked ‘You’. Students also make notes to justify their answers. When everyone has finished, the students are divided into pairs. Students then use the present perfect to interview their partner and complete the second chart on the worksheet with their answers, e.g. A: How do you think banking has changed in the last ten years? B: I think banking has changed a lot. Banks have reduced their interest rates a great deal, etc. When the students have finished interviewing each other, students work in groups of four and discuss the topics they have put into different columns.
How things have changed.PDF Exclusive
It's my Life
ESL EFL Speaking Activity - Intermediate - 35 Minutes
In this intriguing pairwork activity, students practice talking about their life using the present perfect tense. Each student is given a copy of the worksheet. Students answer twelve questions on their worksheet by writing short answers in a random order in the boxes at the bottom of the sheet. When the students have finished writing, they fold their worksheet in half. The class is then divided into pairs. The students swap worksheets and look at the short answers their partner has written. They then practice talking about their life using the present perfect tense. To do this, students take it in turns to ask their partner why they have written the words in the boxes, e.g. Why have you written the word ‘charity’? Their partner replies using the present perfect, e.g. I’ve spent a lot of time raising money for charity, and I’m very proud of that. The other student then asks their partner follow-up questions, e.g. What charity have you raised money for? When everyone has finished, the students report back to the class on the most interesting or surprising things they found out about their partner.
It’s my life.PDF Exclusive
Present Perfect Speculation
ESL EFL Writing and Speaking Activity - Intermediate - 40 Minutes
In this teaching activity, students make present perfect sentences to talk about how many people in their group have done various things. The class is divided into groups and each student is given a copy of the worksheet. Working alone, students try to guess how many people in their group have done the various things written on their worksheet. Students then take it in turns to ask their group members 'Have you ever...?' questions in order to find out the exact number of people who have done each activity, e.g. Have you ever stayed up all night? Based on their results, the students complete each statement using a phrase on the worksheet, e.g. All of us, Some of us, etc.
Present Perfect Speculation.PDF Exclusive
Related Teaching Resources: Present Perfect Questions