Present Perfect
Complete the Questions
Complete the Sentences
For/Since
Mixed
100

(like) She _________ always ___________ going to Math class.

(like) She has always liked going to Math class.

100

_______________________________________?

Yes, I have. I saw a shooting star last year.

Have you ever seen a shooting star?

Yes, I have. I saw a shooting star last year.

100

She is at work. _________________________ all week.

She is at work. She has been working all week.

100

How long have we been driving?


_____________________5 hours.

How long have we been driving?

We have been driving for 5 hours.

100

He ________________ studying at University of Toronto for 3 years. Before that ____________________ a student at Glenforest.

He has been studying at University of Toronto for 3 years. Before that he was a student at Glenforest.

200

(talk) They _______________________________ to their friends yet today.

They have not talked to their friends yet today.

200

___________________________________________?
Yes, he has. He went to the bank a little while ago.

Has he gone to the bank?
Yes, he has. He went to the bank a little while ago.

200

He loves to run. ___________________________for an hour and a half.

He loves to run. He has been running for an hour and a half.

200

How long have you known your neighbours?

_________________________ I was a baby.

How long have you known your neighbours?

I have known my neighbours since I was a baby.

200

I ______________________ to pop music for 5 years. Before that, I ________________to rock music.

I  have listened to pop music for 5 years. Before that, I listened to rock music.

300

(eat) He ____________already ___________ his breakfast.

He has already eaten his breakfast.

300

___________________________________________?
No, I haven’t. I’m going to drive to school when I am 16.

Have you driven to school before?

No, I haven’t. I’m going to drive to school when I am 16.

300

I baked cookies for the first time today. I_______________ never _____________ cookies before.

I baked cookies for the first time today. I have never baked cookies before.

300

How long have you been feeling sick?

___________________________  a week.

How long have you been feeling sick?

I have been feeling sick for a week.

300

We are full. We _________________ for the past 2 hours. We ____________ already __________ our appetizer and entrée. Next, we ______________________ dessert.

We are full. We have been eating for the past 2 hours. We have already eaten our appetizer and entrée. Next, we will eat dessert.

400

(go) I ______________________________ to China yet, but I want to one day.

I have not gone to China yet, but I want to one day.

400

___________________________________________?
I have been playing the guitar  for 4 years.

How long have you been playing the piano for?
I have been playing the guitar for 4 years.

400

They are still studying. They _________________ already ________________ for their ESL and Math tests. Next, they will study for the Science test.

They are still studying. They have already studied for their ESL and Math tests. Next, they will study for the Science test.

400

How long have you lived in Canada?

________________________________2021.

How long have you lived in Canada?

I have lived in Canada since 2021.

400

He loves to talk. ________________ all evening. He _____________already _____________ about his family and his job. He _____________________________about his cat yet.

He loves to talk. He has been talking all evening. He He has already talked about his family and his job. He hasn't talked about his cat yet.

500

(fly) We ___________never_________ in a helicopter before.

We have never flown in a helicopter before.

500

___________________________________?

She has had pink hair since she started her new job. Before then, she had black hair.

Has she always had pink hair?

She has had pink hair since she started her new job. Before then, she had black hair.

500

Your phone is ringing. It _______________________________ since we started class.

Your phone is ringing. It has been ringing since we started class.

500

How long have you been playing the piano?

____________________________ my whole life.

How long have you been playing the piano?

I have been playing the piano for my whole life.

500

She loves to make desserts. She __________ already _____________a chocolate cake. Before that, she ____________ cookies.

She loves to make desserts. She has already made a chocolate cake. Before that, she made cookies.