Present Perfect or Simple Past
Fill in the blank
Make a question
Which is correct
Error Correction
100

I lived in New York in 2002. I've lived in New York in 2002.

I've lived in New York in 2002.

100

a: How long ____________ you ___________ a doctor? b: A long time. More than 10 years.

have you been

100

How many times ____________ I __________ (tell) you?

have I told

100

A: Did you know Gary plans to change jobs? B: He _______________ that for the past two years, but he never does anything about it. a. has said b. has been saying

 b. has been saying

100

I have did a good job.

did > done

200

He called three times today. He's called three times today.

He's called three times today.

200

I ___________ never _______ to Paris, but I'd like to go.

have never had 

200

_______ she ________(hang) up all the pictures yet?

Has she hung 

200

I ____________ this book for hours. My eyes are starting to get tired. a. have read b. have been reading

b. have been reading

200

I have known him since ages 

since > for

300

In 1997 he started his company. In 1997 he's started his own company.

In 1997 he started his company.

300

He ______________ (speak/ not) on the phone for half an hour, just a couple of minutes.

hasn't been speaking 

300

How long __________ you _________ (make) music?

have you been making

300

What have you _________________ (do) on weekends recently? a. done b. been doing

b. been doing

300

I have took several math classes so far.

took > taken

400

Psy worked hard to become famous, and he released a new song recently. Psy has worked hard to become famous, and he has released a new song recently.

Psy has worked hard to become famous, and he has released a new song recently.

400

We ___________ (wait) for Kyle for an hour, but he hasn't arrived yet?

have been waiting 

400

How long__________ you ________ (work) for this company?

have you been working

400

Now that we ______________ for a year, I think that we should get married. a. have dated b. have been dating

b. have been dating

400

I have been working as a engineer in this company since years.

since > for

500

Since the company started, it has grew tremendously. Since the company started, it has grown tremendously.

Since the company started, it has grown tremendously.

500

He ___________ (win) several swimming competitions.

has won 

500

__________ your roommate _________ (have) a lot of parties these days?

Has your roomate had 

500

You look tired. Have you __________________ hard? a. worked b. been working

b. been working

500

I'm watching television for the last three hours and now I feel worried about that test tomorrow.

'm watching  > have been watching