Simple past or present perfect?
Past simple
Present perfect
Present perfect continuous
100

What .............. (have) for dinner last night?

What DID YOU HAVE for dinner last night?

100

Grandma ......... (not visit) us last weekend.

Grandma didn't visit us last weekend.

100

I'm hungry, I .......... (eat) anything today.

I'm hungry, I haven't eaten anything today.

100

A: What have you been doing all day?

B: I......... (clean) the house.

A: What have you been doing all day?

B: I've been cleaning the house.

200

................ (take) a cooking class?

HAVE YOU EVER TAKEN  a cooking class?

200

We ....... (not hungry), so we ......... (not eat) dinner last night.

We weren't hungry , so we didn't eat dinner last night.

200

Look! Tom ........... (broke) his arm.

Look! Tom has broken his arm.

200

A:How have you ......... (feel) these days?

B: I .......... (feel) great.

A:How have you been feeling these days?

B: I 've been feeling great.

300

I ........ (watch)  a great cooking show on TV yesterday.

I WATCHED  a great cooking show on TV yesterday.

300

What time ...... your parents ......... (get home) last night?

What time did your parents get home last night?

300

Mrs. Zielienski ......... (work) at this school for 5 years.

Mrs. Zielienski has worked at this school for 5 years.

300

A:How long ...... you and John ............(date)?

B: We ............... (go out) for a year.

A:How long have you and John been dating?

B: We've been going out for a year.

400

She  ......... (never stay ) in a hotel.

She HAS NEVER STAYED in a hotel.

400

I....... (buy) a cellphone last year.

I bought a cellphone last year.

400

They ............ (forget) their homework at home many times.

They have forgotten their homework at home many times.

400

My cat ........... (sleep) all day.

My cat has been sleeping all day.

500

I ............ (have) Indian food for the first time.

I have had Indian food for the first time.

500

Luke....... (not take) a shower, ....... (brush) his teeth and ...... (go) to bed.

Luke didn't take a shower, brushed his teeth and went to bed.

500

Peter .......... (not clean) her house in the last month. It's a real mess.

Peter hasn't cleaned her house in the last month. It's a real mess.

500

A:........ you ......... (exercise)?

B: No, I haven't. I .......... (practice yoga).

A:Have you been exercising?

B: No, I haven't. I 've been practicing yoga.

M
e
n
u