Wednesday, 20 December 2023

PRESENT PERFECT (PART 2) PART 3: INTERMEDIATE AND UPPER INTERMEDIATE ENGLISH GRAMMAR EXERCISES WITH ANSWERS ITEMS FOR B1&B2

 

ENGLISH GRAMMAR EXERCISES WITH ANSWERS

ITEMS FOR B1&B2

PART 3: INTERMEDIATE AND UPPER INTERMEDIATE

PRESENT PERFECT (PART 2)

 

1301

Mary … a new language.

a) learn

b) has learn

c) has learned

1302

I … dinner.

a) cooked

b) have cooked

c) am cooking

1303

My sister … the bathroom in a week.

a) hadn’t clean

b) hasn’t cleaned

c) hadn’t cleaned

d) hasn’t clean

1304

I … the Sydney Marathon.

a) have run

b) runs

c) ran

1305

She … in her room since this morning.

a) is

b) had been

c) has been

1306

Do you know where Andrew is? Yes, I … him. He is in the garden.

a) saw

b) will see

c) have just seen

1307

… you … tennis?

a) Will/played

b) Was/playing

c) Have/played

d) Does/play

1308

I … four quizzes and five tests so far this semester.

a) have has

b) have had

c) had had

1309

Paul … my cake!

a) has eaten

b) had eat

c) had ate

1310

Sarah … spaghetti. Let’s eat some. It smells good.

a) cooked

b) has cooked

c) is cooking

1311

I … Randy for two days.

a) haven’t saw

b) haven’t see

c) haven’t seen

1312

They … that floor.

a) has washed just

b) have washed just

c) has just washed

d) have just washed

1313

I … a holiday since 2010.

a) haven’t tooken

b) haven’t took

c) haven’t taken

d) haven’t take

1314

Johny … her to dinner several times.

a) has asken

b) has asking

c) has ask

d) has asked

1315

We … the tickets.

a) have just buy

b) have just bought

c) have just boughted

d) have just buyed

1316

… enough to eat? Yes, I … plenty, thank you.

a) Have you have/have have

b) Had you have/have had

c) Had you have/had have

d) Have you had/have had

1317

I … here since 1999.

a) lived

b) live

c) have lived

1318

… the tomatoes? Yes, I think she … .

a) Has Mary watering/has

b) Has Mary watered/has

c) Has Mary watered/have

d) Has Mary waters/has

1319

We … our homework.

a) have finished just

b) just have finished

c) just finished have

d) have just finished

1320

Where is your sister? She … to the cinema.

a) has gone

b) gone

c) goes

ANSWER KEY

 

1301

C

1302

B

1303

B

1304

A

1305

C

1306

C

1307

C

1308

B

1309

A

1310

B

1311

C

1312

D

1313

C

1314

D

1315

B

1316

D

1317

C

1318

B

1319

B

1320

A

PRESENT PERFECT (PART 1) PART 3: INTERMEDIATE AND UPPER INTERMEDIATE ENGLISH GRAMMAR EXERCISES WITH ANSWERS ITEMS FOR B1&B2

 

ENGLISH GRAMMAR EXERCISES WITH ANSWERS

ITEMS FOR B1&B2

PART 3: INTERMEDIATE AND UPPER INTERMEDIATE

PRESENT PERFECT (PART 1)

 

1281

He … a letter to his mother.

a) wrote

b) writes

c) has written

1282

Is Sam still there? No, he … out.

a) gone

b) has gone

c) went

1283

… the piano since you were a child?

a) Played you

b) Did you play

c) Have you played

1284

People have … to the Moon.

a) traveled

b) travel

c) traveling

1285

I … my homework.

a) had done

b) have did

c) have done

1286

I … my car from the garage.

a) pick up

b) picked up

c) have picked up

1287

Simon … what I asked him.

a) was buying

b) isn’t buying

c) didn’t bought

d) hasn’t bought

1288

I … for the exam.

a) have studied

b) studies

c) had studied

1289

Mike … this game before.

a) hasn’t play

b) hadn’t play

c) hasn’t played

d) hadn’t played

1290

We … at that restaurant many times.

a) eaten

b) have eaten

c) had eat

1291

They … for nearly fifty years.

a) has married

b) have been married

c) had been married

d) were married

1292

They … to Paris for the weekend.

a) were going

b) have gone

c) are gone

d) will go

1293

Mom … out about it and she is not pleased.

a) had just found

b) has just find

c) has just found

d) had just find

1294

I … her since we left high school.

a) hadn’t saw

b) haven’t seen

c) hadn’t see

d) haven’t see

1295

He … in Paris for a long time.

a) is living

b) live

c) has lived

1296

We … many times to New York.

a) ‘ve traveled

b) travel

c) were traveling

1297

I … to Rome, Italy.

a) ‘ve been

b) was been

c) weren’t

1298

We … a solution yet.

a) founded

b) will found

c) haven’t found

1299

My friends … earlier.

a) will arrive

b) is arriving

c) have arrived

1300

I think I … him once before.

a) have been meeting

b) was meeting

c) have met

d) had meet

ANSWER KEY

 

1281

C

1282

B

1283

C

1284

A

1285

C

1286

C

1287

D

1288

A

1289

C

1290

B

1291

B

1292

B

1293

C

1294

B

1295

C

1296

A

1297

A

1298

C

1299

C

1300

C