2、前半句是对过去的虚拟用的昰过去完成时;后半句是对现在的虚拟,应用一般过去时
时间顺序应该是这样的;过去完成时一般过去时,一般现在时一般将来时。如果是虚拟语句就根据语境往前退一个时态
谢谢!不过第二个问题,后半句you were all right now 是主句是对现在的虚拟,与现在事实相反----主句应该用should/would+动词原形从句才是一般过去时,这里作为主句 怎么可以用were呢
make sb done 中,sb 是do的承受者也就是说原句中是别人understand you,you那是被别人理解前面的sb是做后面动詞的宾语,这么看就是动宾关系
make him understand这种是主谓关系是使他去理解(其它的),make him understood这种是动宾关系是使他被(别人)理解。
谢谢!!不过第②个问题Had you listened to the doctor是从句,对过去的虚拟所以用had done. 这个对。但后半句you were all right now 是主句是对现在的虚拟,与现在事实相反----主句应该用should/would+动词原形从句才是┅般过去时,这里作为主句 怎么可以用were呢
虚拟中,不能完全按照过去现在的时态一致前句是对过去的虚拟,所以用had done表示实际上也是沒有去做的;后句是对现在的虚拟,表明实际上是生病没有好的当然要用一般过去时