34.If you had enough money,what ________?

问题描述:

34.If you had enough money,what ________?
A.will you buy
B.would you buy
C.would you have bought
D.will you have bought
35.If you ________ that film late last night,you wouldn't be so sleepy.
A.didn't see B.haven't seen C.wouldn't have seen D.hadn't seen
34题为什么不选C,35题为什么不选A

34.have bought 是现在完成时,而原句意思是,你会买什么.还没有买.所以不是c
35.首先排除b,c,因为这是虚拟语气...然后,这一题涉及到另一个考点,现在完成时,.
现在完成时于一般过去式的区别在于,前者强调了对现在有影响,.句子的言下之意是"因为你昨天看电影到很晚,所以你很困".对现在有影响,所以要用现在完成时.选D,