Present Perfect Simple
Present Perfect Continuous
Past Perfect Simple
Past Perfect Continuous
Random
100

I __________ (eat) sushi before, but I didn’t like it.

I have eaten sushi before, but I didn’t like it.

100

She __________ (work) at the same company for 10 years.

She has been working at the same company for 10 years.

100

By the time we arrived, the movie __________ (start).

By the time we arrived, the movie had started.

100

By the time she arrived, I __________ (wait) for over an hour.

By the time she arrived, I had been waiting for over an hour.

100

Present Perfect Simple: He __________ (visit) three countries this year.

He has visited three countries this year.

200

She __________ (live) in London for five years.

She has lived in London for five years.

200

We __________ (wait) for the bus for over an hour.

We have been waiting for the bus for over an hour.

200

She __________ (already, finish) her homework when her friends called.

She had already finished her homework when her friends called.

200

He was exhausted because he __________ (run) for two hours.

He was exhausted because he had been running for two hours.

200

(Present Perfect Continuous):
I __________ (practice) the piano for two hours.

I have been practicing the piano for two hours.

300

We __________ (finish) our homework, so now we can relax.

We have finished our homework, so now we can relax.

300

He __________ (study) for his exams all week.

He has been studying for his exams all week.

300

They __________ (leave) the party before we got there.

They had left the party before we got there.

300

We __________ (work) on the project all night when the power went out.

We had been working on the project all night when the power went out.

300

(Present Perfect Continuous):
They __________ (work) on the project since last month.

They have been working on the project since last month.

400

He __________ (not, see) that movie yet.

He has not seen that movie yet.

400

They __________ (talk) about moving to a new city lately.

They have been talking about moving to a new city lately.

400

I __________ (never, see) such a beautiful sunset until that day.

I had never seen such a beautiful sunset until that day.

400

They __________ (live) in that house for five years before they decided to move.

They had been living in that house for five years before they decided to move.

400

(Past Perfect Simple):
She __________ (already, leave) the office when the meeting started.

She had already left the office when the meeting started.

500

They __________ (never, be) to Japan, but they want to go next year.

They have never been to Japan, but they want to go next year.

500

I __________ (run) every morning to prepare for the marathon.

I have been running every morning to prepare for the marathon.

500

He __________ (not, visit) Paris before his trip last year.

He had not visited Paris before his trip last year.

500

She __________ (study) all day, so she was too tired to go out.

She had been studying all day, so she was too tired to go out.

500

(Past Perfect Continuous): We __________ (drive) for hours before we found a place to stop.

We had been driving for hours before we found a place to stop.