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

No comments:

Post a Comment

thank you for visiting my blog and for your nice comments