Present Perfect
Present Perfect Continuous
PPS/PPC
Fill the gaps
Choose the correct tense
100

Read the answers. Then write the questions using the present perfect simple.

I’ve known Anya since I started school.

How long have you known Anya?

100

Write sentences using the present perfect continuous. 

we / live / in London / for ten years

We have been living in London for ten years.

100

__________ you ever __________ a job? (have) No, I ____________________.

Have you ever had...?

No, I haven't.

100

Complete the text with the present perfect simple or continuous form of the verbs below. 

be | go | meet | not make | play | work 

Hi Erik!

How ¹ __________ you __________? I hope you are enjoying your new job. ² __________ you __________ any nice people at work? How long ³ __________ you __________ there now? Don't worry if you ⁴ __________ many friends yet. It takes time to become friends. I ⁵ __________ in a hockey team since April, and I ⁶ __________ only recently __________ out with the team for the first time. It was great! Give me a call soon!

Take care, Hugo

have (you) been

100

A ‘Why are you so tired?’ 

B ‘I’ve been tidying / tidied up the house.’

I've been tidying up

200

Read the answers. Then write the questions using the present perfect simple.  

I’ve invited twenty people to the party.

How many people have you invited to the party?

200

Write sentences using the present perfect continuous.

Joe / read / about dolphin research / all morning

..

200

How long __________ you __________ in Spain? (live) ____________________ for two years.

How long have you been living (or lived) in Spain? | I have been living (or have lived) for two years.

200

Complete the text with the present perfect simple or continuous form of the verbs below. 

be | go | meet | not make | play | work 

Hi Erik!

How ¹ __________ you __________? I hope you are enjoying your new job. ² __________ you __________ any nice people at work? How long ³ __________ you __________ there now? Don't worry if you ⁴ __________ many friends yet. It takes time to become friends. I ⁵ __________ in a hockey team since April, and I ⁶ __________ only recently __________ out with the team for the first time. It was great! Give me a call soon!

Take care, Hugo

Have (you) met

200

How long has Ashu been having / had problems at work?

been having

300

Read the answers. Then write the questions using the present perfect simple.

I’ve been a chef for two years.

How long have you been a chef?

300

Write sentences using the present perfect continuous.

I / try / to apologise / to him / since yesterday

I have been trying to apologise to him since yesterday.

300

How many times __________ you __________ Turkey? (visit) ____________________ twice.

How many times have you visited Turkey? | I have visited twice.

300

Complete the text with the present perfect simple or continuous form of the verbs below. 

be | go | meet | not make | play | work 

Hi Erik!

How ¹ __________ you __________? I hope you are enjoying your new job. ² __________ you __________ any nice people at work? How long ³ __________ you __________ there now? Don't worry if you ⁴ __________ many friends yet. It takes time to become friends. I ⁵ __________ in a hockey team since April, and I ⁶ __________ only recently __________ out with the team for the first time. It was great! Give me a call soon!

Take care, Hugo

have (you) been working

300

Charlie has been changing / changed his job twice since 2018.

changed

400

Read the answers. Then write the questions using the present perfect simple.

He’s taught in three schools.  

How many schools has he taught in?

400

Write sentences using the present perfect continuous.

how long / Emily / take care / of her mother / ?

How long has Emily been taking care of her mother?

400

__________ she __________ video games all day? (play) Yes, she ____________________ since 10 a.m.

Has she been playing video games all day?  Yes, she has been playing since 10 a.m.



400

Complete the text with the present perfect simple or continuous form of the verbs below. 

be | go | meet | not make | play | work 

Hi Erik!

How ¹ __________ you __________? I hope you are enjoying your new job. ² __________ you __________ any nice people at work? How long ³ __________ you __________ there now? Don't worry if you ⁴ __________ many friends yet. It takes time to become friends. I ⁵ __________ in a hockey team since April, and I ⁶ __________ only recently __________ out with the team for the first time. It was great! Give me a call soon!

Take care, Hugo

haven't made

400

A ‘The kitchen is really messy!’ 

B ‘Sorry about that! I’ve been making / made pasta all morning.’

been making

500

Read the answers. Then write the questions using the present perfect simple.

No, I haven’t found my sunglasses yet.

Have you found your sunglasses yet?

500

Write sentences using the present perfect continuous.

Cathy / look for / an online piano course / for a long time

Cathy has been looking for an online piano course for a long time.

500

How long __________ you __________ in ghosts? (believe) I ____________________ (believe) in them since I was very young.

 

How long have you believed in ghosts? | I have believed in them since I was very young.

500

Complete the text with the present perfect simple or continuous form of the verbs below. 

be | go | meet | not make | play | work 

Hi Erik!

How ¹ __________ you __________? I hope you are enjoying your new job. ² __________ you __________ any nice people at work? How long ³ __________ you __________ there now? Don't worry if you ⁴ __________ many friends yet. It takes time to become friends. I ⁵ __________ in a hockey team since April, and I ⁶ __________ only recently __________ out with the team for the first time. It was great! Give me a call soon!

Take care, Hugo

have been playing 

have (only recently) gone

500

How many times has Jason been saying / said his own ideas during the course?

said

M
e
n
u