Present Perfect Affirmative/Negative/Questions
Present Perfect
Yet/Already
Present Perfect
or Simple Past
Present Perfect
or P.P. Continuous
Past participle verbs (spell)
100

My brother __________ (perform) twice at the concert hall.

My brother HAS PERFORMED twice at the concert hall.

100

_____ you _____ your answers _____? (check)

HAVE you CHECKED your answers YET?

100


stay / long / you / How / did / in / Oxford


How long did you stay in Oxford?

100

I __________ my best friend since we were at school. (know)

I HAVE KNOWN my best friend since we were at school.

100

forget

forgotten
200

I __________ (never, meet) anyone famous. Have you?

I HAVE NEVER MET anyone famous. Have you?

200

They __________ (see) dolphins and parrots.

They HAVE ALREADY SEEN dolphins and parrots.

200

never / Peter / been / to / USA / the / has

Peter has never been to the USA.

200

We __________ in the same office since 2008. (work)

We HAVE BEEN WORKING in the same office since 2008.

200

watch

eat

watched
eaten

300

We __________ (not finish) the work, but we hope to soon.

We HAVEN'T FINISHED the work, but we hope to soon.

300

He _________ (call) the emergency number. The ambulance is coming.

He HAS ALREADY CALLED the emergency number. The ambulance is coming.

300

A: How long _____ you _____ here in Spain? (live)

B: I ______ here 5 years ago. (move)

A: How long HAVE you LIVED here in Spain?

B: I MOVED here 5 years ago.

300

Jane __________ early every morning. (get up)

Jane HAS BEEN GETTING UP early every morning.

300

cut

ride

sit

cut

ridden

sat

400

she / buy / any sweets?

Has she bought any sweets?

400

have / any / yet / whales / I / not / seen

I have not seen any whales yet.

400

A: When _____ you _____ working at this school? (start)

B: I __________ here for 10 years now. (work)

A: When DID you START working at this school?

B: I HAVE WORKED here for 5 years now.

400

A: You're late! We __________ for an hour. Where were you?! (wait)

B: I'm sorry. I overslept.

A: You're late! We HAVE BEEN WAITING for an hour. Where were you?! 

B: I'm sorry. I overslept.

400

write

drink

stop

did

written

drunk

stopped

done

500

Tom and Jason / do / their homework?

Have Tom and Jason done their homework?

500

come / from / and / Maria / the / mall / Pedro / not / back / have

Maria and Pedro have not come back from the mall.

500

A: Could you already speak Spanish when you __________? (arrive)

B: I could, but I wasn't fluent. I __________ it when I was in college. (learn)

A: Could you already speak Spanish when you ARRIVED?

B: I could, but I wasn't fluent. I LEARNED it when I was in college.

500

A: Hey! Why aren't you texting back?

B: Sorry. I __________ my sister with her homework. (help)

A: Hey! Why aren't you texting back?

B: Sorry. I HAVE BEEN HELPING my sister with her homework.

500

come

make

say

be

prepare

come

made

said

been

prepared

M
e
n
u