Trang chủ Đề thi & kiểm tra Lớp 12 Tiếng anh Luyện tập về năm loại câu điều kiện cơ bản Có lời giải chi tiết

Luyện tập về năm loại câu điều kiện cơ bản Có lời giải chi tiết

Câu hỏi 1 :

I would have visited you before if there _____ quite a lot of people in your house.      

A hadn't                                 

B hadn't been  

C wouldn't be    

D wasn't

Câu hỏi 2 :

If you had caught the bus, you _____ late for work.

A wouldn't have been               

B would have been

C wouldn’t be  

D would be

Câu hỏi 3 :

If I _____, I would express my feelings.

A were asked      

B would ask      

C had been asked   

D asked

Câu hỏi 4 :

If  she_____ as I told her, she would have succeeded.

A has done  

B had done    

C does                                    

D did

Câu hỏi 5 :

Will you be angry if I _____ your pocket dictionary?

A stole                                   

B have stolen    

C were to steal

D steal

Câu hỏi 6 :

You made a mistake by telling her a lie. It _____ better if you _____ to her.     

A would have been / hadn't lied                     

B would be / didn't lie

C  will be / don't lie 

D  would be / hadn't lied

Câu hỏi 7 :

John would be taking a great risk if he _____ his money in that business.

A  would invest   

B invested                              

C had invested       

D invests

Câu hỏi 8 :

She would have given them all that money if we _____ her to.

A wouldn’t advise    

B won't advise     

C hadn't advised  

D didn't advise

Câu hỏi 9 :

If the tree hadn't been so high, he _____ it up to take his kite down.

A could have climbed 

B climb                                   

C is climbing     

D climbed

Câu hỏi 10 :

If the wall weren't so high, he _____ it up to take his ball down.

A climbed                                    

B could climb   

C is climbing 

D climb

Câu hỏi 11 :

If I _____ her phone number, I _____ her last night.

A had known / could have phoned  

B  knew / would have phoned

C know / can phone

D knew / could phone

Câu hỏi 12 :

If he ______ the truth, the police wouldn’t arrest him.

A tells                                    

B told                                     

C had told      

D would tell

Câu hỏi 13 :

If you press that button what _____?

A would happen  

B would have happened  

C will happen      

D happen

Câu hỏi 14 :

She says if she _____ that the traffic lights were red she _____.

A had realized / would stop           

B realized / could have stopped

C has realized / stopped      

D had realized / would have stopped

Câu hỏi 15 :

I am very thin. I think, if I _____ smoking, I might get fat.

A stop                                    

B had stopped 

C will stop                             

D stopped

Câu hỏi 16 :

If I _____ that yesterday, I _____ them.

A had discovered / would inform     

B had discovered / would have informed

C had discovered / could inform   

D discovered / can inform

Câu hỏi 17 :

If you _______ to the course regularly, they ________ a certificate last year.

A  go / gave  

B go / give                            

C  had gone / would have given 

D went / would give

Câu hỏi 18 :

I think he is not at home. If he _____ in, he ______ the phone.

A was / answered     

B were / would answer

C were / would have answered    

D  had been / would have answered

Câu hỏi 19 :

If I ______ in London now, I could visit British Museum.

A were                                  

B had been     

C have been      

D  would be

Câu hỏi 20 :

If Columbus _______ money from Queen Isabella, he _______ across the Atlantic.

A do not receive / could not sail 

B had not received / might not have sailed

C did not receive / might not have sailed  

D would not receive / might not sail

Câu hỏi 21 :

If you didn't wear shabby clothes, you _______ more good-looking.

A  will be     

B would be 

C would have been

D can be

Câu hỏi 22 :

If your hair _______grey now, what ______ you ________?

A went / would / do        

B had gone / would/do  

C had gone / would have / done

D been read

Câu hỏi 23 :

If you ______ be someone, who______ you ______?

A could / would / have been   

B could / would / be   

C can / will / be           

D  are able to / will / be

Câu hỏi 24 :

If I ________ an Angel, I would try to make happy all the children.

A am                                     

B have been   

C were

D had been

Câu hỏi 25 :

Do you think there would be less conflict in the world if all people __________the same language?

A spoke                     

B speak                                  

C had spoken     

D will speak

Câu hỏi 26 :

It ________ if nobody had reminded it.

A would have be forgot

B would have been forgot   

C would have forget        

D would have been forget

Câu hỏi 27 :

The car ________ if somebody takes it there.

A will be repaired 

B would be repaired 

C  will been repaired    

D  is repair

Câu hỏi 28 :

You ______ to prison if you did that.

A would be send

B would have been sent  

C would be sent 

D were sent

Câu hỏi 29 :

You would study Italian if it ­­­­­­­­_____ here.

A was teaching    

B were taught  

C would be taught     

D is taught

Câu hỏi 30 :

If you can give me one good reason for your acting like this, __________this incident again.

A  I will never mention  

B I never mention                   

C  will I never mention      

D I don’t mention

Câu hỏi 31 :

The magazine _____ by more people if it had better articles.

A would be reading  

B would read 

C would be read 

D been read

Câu hỏi 32 :

The joke would not be funny if it _________ into French.

A were translated 

B is translated   

C was be translated              

D translated

Câu hỏi 33 :

A doctor _________ if somebody falls ill.

A will be call for       

B will be called for   

C  will call for

D would be call for

Câu hỏi 34 :

Would she go if she _____?

A were invited

B was be invited 

C have been invited 

D be invited

Câu hỏi 35 :

He _____ the death penalty if he were found guilty.

A would be given                     

B would be gave 

C would given        

D were given

Câu hỏi 36 :

Who would have won the World War II if the nuclear bomb _____ by the Nazus first.

A had be produced  

B had produced   

C had been produced 

D would be produced

Câu hỏi 37 :

The room ______ if it is not empty.

A couldn’t be repainted     

B cannot be repainted

C could be repainted   

D can be repainted

Câu hỏi 38 :

Unless you __________all of my questions, I can’t do anything to help you.

A answered                            

B answer                                

C would answer   

D are answering

Câu hỏi 39 :

The cars _____ if we had not done such a huge advertising campaign.

A would not have been bought          

B would not have be bought

C  would have been bought     

D would not had been bought

Câu hỏi 40 :

If I were a better conversationalist , _____ to parties more often?

A I would be invited   

B I would have been invited

C would I be invited       

D would I have been invited

Câu hỏi 41 :

If I ____ him yesterday, I would have to come back tomorrow.

A didn’t meet  

B  have met

C met                         

D hadn’t met

Câu hỏi 42 :

If she ____ the truth, I think she’d never want to see you again.

A would know 

B knows                                 

C will know   

D knew

Câu hỏi 43 :

I would never have believed ____ it with my own eyes.

A  if I didn’t see        

B if I hadn’t seen    

C if I haven’t seen   

D  if I wouldn’t have seen

Câu hỏi 44 :

I wish I had remembered your number. Otherwise, I ____ you.

A phoned                               

B would phone     

C would have phoned   

D will have phone     

Câu hỏi 45 :

Such typing mistakes _____ avoided if you had been more careful.

A can have been

B would be        

C might have been  

D should be

Câu hỏi 46 :

Carol was late for work this morning. But for the traffic jam, she ____ half an hour earlier.

A could come                              

B could have come 

C had come    

D can have come

Câu hỏi 47 :

Don’t worry ____ home late tonight.

A  when I’ll be   

B  if I’ll be   

C unless I’ll be  

D if I’m

Câu hỏi 48 :

I ____ one of my special desserts for dinner, if you like.      

A make                                   

B will make        

C am going to make  

D am making

Câu hỏi 49 :

If I ____ the flu, I would have joined you for the trip.    

A hadn’t had 

B haven’t had             

C didn’t have   

D had has

Câu hỏi 50 :

But for the hold-up, we ____ here in time.

A would have been

B could be       

C had been        

D must have been     

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