SAT语法题!
HadIknownthatthelinetogetintothemovie(would)besolong,I(wouldof)leftearliertogettothet...
Had I known that the line to get into the movie (would) be so long, I (would of) left earlier to get to the theater or bought my ticket online. 答案说是would of错了,我知道应该改成would have,但是有没有would of这种用法?另外,前面的would如果我记得没错的话在虚拟语气中的从句时态由句意决定,那是不是就是意味着那个would无论是will还是would都ok?
展开
1个回答
展开全部
没有would of 的用法啊,因为would是will的过去时态,都是情态动词,后面接动词原形,of是介词,怎么能接在would的后面呢。
至于前一个would,因为其主句的时态had known过去完成时,所以that后面的宾语从句也应该和主语时态保持一致,是过去的某一个时态。根据句子意思是:如果我那个时候知道进入电影院的期限还有这么久。说的是在过去那个时间点的前面一段时间,宾语从句的时态是had known的未来,所以不用完成时,而是用过去时。
至于前一个would,因为其主句的时态had known过去完成时,所以that后面的宾语从句也应该和主语时态保持一致,是过去的某一个时态。根据句子意思是:如果我那个时候知道进入电影院的期限还有这么久。说的是在过去那个时间点的前面一段时间,宾语从句的时态是had known的未来,所以不用完成时,而是用过去时。
更多追问追答
追问
这样说的话,如果是表示未来的虚拟语气就可以在这题里面用前面那个would改成will?
追答
不能啊 因为过去完成时 主句的时态是had 所以从句也要用过去时will——would
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询