Past Participle
Present Perfect +
Present Perfect -
Present Perfect ?
Random - Present Perfect
100

be

been

100

I/be/to Spain/3 times

I've (already) been to Spain 3 times.

100

I/not see/him since last Monday.

I haven't seen him since last Friday.

100

you/ever/call/for an ambulance.

Have you ever called for an ambulance?

100

I has rained ______ hours.

It has rained for hours.

200

keep

kept

200

They/read/the Hobbit/twice.

They've (already) read the Hobbit twice.

200

I/not watch/my favourite/series/lately.

I haven't watched my favourite series lately.

200

Have/ever/be/San Francisco


Have you ever been to San Francisco?

200

I have not talked to him _____ 2.

I have not talked to him since 2.

300

become

become

300

They/be married/for/fifty years.

They've been married for fifty years

300

I/not do/too many stupid things in my life.

I haven't done too many stupid things in my life.

300

how long/he/be/a teacher?

How long has he been a teacher?

300

My sister hasn't come ______ June.

My sister hasn't come since June.

400

grow

grown

400

I/know/you/ 15 years, but/I/never/hear/you/speak/like that before

I've known you for 15 years, but I've never heard you speak like that before.

400

He/not be/unemployed/ for a year

He has not been unemployed for a year.

400

How long/she/be/married

How long has she been married?

400

We have been here watiting ______ a long time.

We have been here watiting for a long time.

500

forget

forgotten

500

She/never/tell/me/why/she/was/so/upset

She has never told me why she was so upset.

500

I/never/meet/his wife.

I have never met his wife.

500

Have/ever/see/ghost

Have you ever seen a ghost?

500

I haven't seen her _____ her last birthday.

I haven't seen her since her last birthday.

M
e
n
u