Perfect tenses
Human achievements
Present Perfect Simple & Continuous
First
Mixed
100

By 1500, people ________ ________ (invent) the printing press. 

had invented

100

Bill Gates is the ________ of Microsoft. 

founder

100

Have you ________________ (pass) an important exam this year? 

passed

100

Have you ever flown ____________?

first-class

100

He _____________________ (eat) cookies for over thirty minutes. 

has been eating

200

By 1960, nobody ____ ______ (walk) on the moon. 

had walked

200

Captain Cook was the first European to _______ Australia. 

explore

200

How long have you ____________________ (study) English? 

studied/ been studying

200
When I met my husband, it was love __________. 

at first sight

200

What was your ____________ university when you were applying?

first-choice

300

Today, scientists ____ _____ (make) many amazing discoveries. 

have made

300

I recently _________ $50 to charity. 

donated

300

Have you ________ (do) all your homework? 

done

300

What's the ______________ you do when you wake up each morning?

first thing

300

In 30 years' time, we ___________________ (invent) flying cars. 

will have invented

400

Steve Jobs __________ (invent) the iphone. 

invented

400

Jenny is doing a marathon to ______ money for charity. 

raise

400

Have you ___________________ (swim)? Your hair is completely wet! 

been swimming

400

Have you ever completed a _______________ course?

first aid

400

Have you ever _____________________ (see) a hummingbird?

seen

500

By 2030, scientists ______ ______ ______ (learn) how to control the weather. 

will/won't have learned/learnt

500

Bridget's dog _____ a brand new record. 

set

500

Have you ever _____________________ (break) a bone in your body? 

broken

500
Do you think you can judge a person's behaviour based on their _________________?

first impression

500

Have you __________________ (work) in the same place since you arrived in Perth? 

worked/been working