Trang chủ Đề thi & kiểm tra Lớp 12 Tiếng anh Luyện tập về thì quá khứ hoàn thành Có giải thích chi tiết

Luyện tập về thì quá khứ hoàn thành Có giải thích chi tiết

Câu hỏi 1 :

My sister _________ the ocean before she moved to England.

A had never seen

B never seen

C have never seen

D had never saw

Câu hỏi 2 :

My friend ________ out when I came.

A goes

B have gone

C has gone

D had gone        

Câu hỏi 3 :

I ______ my document before the power went out in the computer lab.

A had save         

B have saved     

C had saved

D saved

Câu hỏi 4 :

When he arrived we _________ the test.

A had already started    

B have already started

C starts

D already starting

Câu hỏi 5 :

After Peter _________ his house, he moved to America.

A have sold

B had sold

C had sell

D sells

Câu hỏi 6 :

Marry _________ her housework already by the time Peter came over.

A finishes           

B had finish

C had finished

D have finish

Câu hỏi 7 :

I ________ a little Spanish before I went to Mexico.

A study

B had studied    

C had study

D have studied

Câu hỏi 8 :

Ruth ________ an Australian until she met John.

A had never met

B have never met

C never met

D never have met

Câu hỏi 9 :

I ________ such majestic mountains before I went to Banff.

A never seen

B had never seen

C  never have seen

D never saw

Câu hỏi 10 :

________ visited Toronto before your trip last summer?

A Have you ever

B You had

C Had ever you

D Had you ever

Câu hỏi 11 :

After she (finish)______ breakfast she left the house.

A finishes

B finished

C had finish       

D had finished

Câu hỏi 12 :

They came back home after they (finish) _________their work.

A finished

B had finished

C had been finished

D had finish

Câu hỏi 13 :

The storm destroyed the sandcastle that we (build) ___________.

A  had built

B had been built

C built

D building

Câu hỏi 14 :

He (not  be) _________ to Vietnam before last year.

A not been         

B had been not

C didn’t have been

D hadn’t been

Câu hỏi 15 :

We (paint) _________4 pictures when he came home.

A had painted    

B painted

C have painted

D had been painted

Câu hỏi 16 :

They (go) ________to England 3 times before last year.

A had go

B had gone

C gone

D had been gone

Câu hỏi 17 :

When she went out to play, she (do / already) __________her homework.

A  already had done

B had already done

C already did     

D already done

Câu hỏi 18 :

My brother ate all of the cake that our mum (make) ____________.

A made

B had make

C had made       

D  make

Câu hỏi 19 :

The doctor took off the plaster that he (put on) ___________six weeks before.

A had putted on

B put on

C putted on        

D had put on

Câu hỏi 20 :

We (look for) _________her ring many times and then we found it in the bathroom.

A had looked for

B had look for

C looked for      

D looking for

Câu hỏi 21 :

My sister _________ the ocean before she moved to England.

A had never seen

B never seen

C have never seen

D had never saw

Câu hỏi 22 :

My friend ________ out when I came.

A goes

B have gone

C has gone

D had gone        

Câu hỏi 23 :

I ______ my document before the power went out in the computer lab.

A had save         

B have saved     

C had saved

D saved

Câu hỏi 24 :

When he arrived we _________ the test.

A had already started    

B have already started

C starts

D already starting

Câu hỏi 25 :

After Peter _________ his house, he moved to America.

A have sold

B had sold

C had sell

D sells

Câu hỏi 26 :

Marry _________ her housework already by the time Peter came over.

A finishes           

B had finish

C had finished

D have finish

Câu hỏi 27 :

I ________ a little Spanish before I went to Mexico.

A study

B had studied    

C had study

D have studied

Câu hỏi 28 :

Ruth ________ an Australian until she met John.

A had never met

B have never met

C never met

D never have met

Câu hỏi 29 :

I ________ such majestic mountains before I went to Banff.

A never seen

B had never seen

C  never have seen

D never saw

Câu hỏi 30 :

________ visited Toronto before your trip last summer?

A Have you ever

B You had

C Had ever you

D Had you ever

Câu hỏi 31 :

After she (finish)______ breakfast she left the house.

A finishes

B finished

C had finish       

D had finished

Câu hỏi 32 :

They came back home after they (finish) _________their work.

A finished

B had finished

C had been finished

D had finish

Câu hỏi 33 :

The storm destroyed the sandcastle that we (build) ___________.

A  had built

B had been built

C built

D building

Câu hỏi 34 :

He (not  be) _________ to Vietnam before last year.

A not been         

B had been not

C didn’t have been

D hadn’t been

Câu hỏi 35 :

We (paint) _________4 pictures when he came home.

A had painted    

B painted

C have painted

D had been painted

Câu hỏi 36 :

They (go) ________to England 3 times before last year.

A had go

B had gone

C gone

D had been gone

Câu hỏi 37 :

When she went out to play, she (do / already) __________her homework.

A  already had done

B had already done

C already did     

D already done

Câu hỏi 38 :

My brother ate all of the cake that our mum (make) ____________.

A made

B had make

C had made       

D  make

Câu hỏi 39 :

The doctor took off the plaster that he (put on) ___________six weeks before.

A had putted on

B put on

C putted on        

D had put on

Câu hỏi 40 :

We (look for) _________her ring many times and then we found it in the bathroom.

A had looked for

B had look for

C looked for      

D looking for

Lời giải có ở chi tiết câu hỏi nhé! (click chuột vào câu hỏi).

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK