对过去事实的虚拟中的:would /could / should /might + have done 有什么区别?
We got a flat tire on our way back home or we ___ home an hour earlier.
A.would have got B.should have got
两个答案是否都对呢?有什么区别呢?
人气:291 ℃ 时间:2019-09-18 04:20:36
解答
A would have done推测,类似“就会提前一小时到家”,should have done,类似“否则我们一小时前就该到家了”,区别不大
推荐
- 区别could,might,would,should have done
- would have done,might have done,could have done,should have done分别表示什么意思?
- 高中英语中can与may,could、might、may、would/+have done 的区别
- would could should might .有什么区别
- 虚拟语气could/should/would/might +have done 用法的差别?
- 在参考系S中,一粒子沿直线运动,从坐标原点运动到了X=1.5*10^8m处,经历时间△t=1.00s,计算该过程中对应的固有时.
- 下面这题计算题:1.有一台220v.800w的电炉,接入电压为220v的单相交流电中,若电路用RC系列熔断...
- 一部好书,的确能抓住生命,或赋予生命以活力
猜你喜欢