Grammar Quiz

Present Perfect Simple and Continuous Quiz


Preview:


Julie ___ (learn) how to drive for 6 years! and she still can’t!

A. has learnt

B. has been learning

C. have learned

D. have been learning


How long ________ (work) on this grammar exercise?

A. have you been work

B. have you been working

C. have you worked

D. you have been working


Anne __________ in Korea.

A. have lived

B. has been living

C. has lived


I ________ to Korea many times.

A. have gone

B. have been

C. have been being


Marco ______________ homework since he started school.

A. has been hating

B. has hated

C. has hated/has been hating


Marco ______________ sad and angry all day.

A. have seemed

B. has been seeming

C. has seemed


Tim moved to London in 2007, but now he lives in Paris.

A. He has lived in London.

B. He has been living in London.


They ___ (know) each other for ten years!

A. have been knowing

B. have been knowed

C. have knowed

D. have known


He ______________ for hours in Japanese. I wish he would stop!

A. has been talked

B. has been talking

C. has talked


Peeta ________________ Katniss since he saw her with the bread.

A. has loved

B. has been loving

C. has loved/has been loving


She _________ skydiving a couple of months ago.

A. have been

B. has been

C. went


John and Tony __________________ since 10am! They just stopped hitting each other.

A. have been fought

B. have been fighting

C. have fought


Jack and Sue went to New Zealand last year for a holiday.

A. They have visited New Zealand.

B. They have been visiting New Zealand.


He ______________ for hours in Japanese. I wish he would stop!

A. has been talked

B. has been talking

C. has talked


Jack _______________ in Melbourne since 2014.

A. has lived

B. has been living

C. has lived/has been living


“_______ you ever _________ to the Hunger Games?” I asked

A. have _______ been

B. have ______ been going

C. Have _______ been


I ___________ skydiving. I would like to try it one day though.

A. have never been

B. have been

C. haven’t been skydiving


Jack _______________ in Melbourne for many years.

A. has worked

B. has been working

C. has worked/has been working


She had her phone this morning. Now she can’t find it.

A. She has lost her phone.

B. She has been losing her phone.


I ___ (call) you for half an hour. Where __ (you/be)?

A. have been calling; have you been

B. have called, have you been

C. have called, have you been being

D. have been calling, have you been beeing


I ___________ Japanese for many years. I am almost fluent.

A. have been studying

B. has been studying

C. have studyed


I __ (have) this computer for 10 years.

A. have been having

B. have been had

C. have had

D. have having


“How long _______ you _________ Swinburne?” Anne asked me.

A. Have ______ been attending

B. have ______ been attending

C. have ______ attending


John and Tony __________________ all day! They are still hitting and kicking each other.

A. have been fought

B. have been fighting

C. have fought


John and Tony __________________ all day! They are still hitting and kicking each other.

A. have been fought

B. have been fighting

C. have fought




About grammarquiz.net

GrammarQuiz.Net - Improve your knowledge of English grammar, the best way to kill your free time.