判断一下这里的can是表示虚拟语气还是推测I can't do that without you.I don't think I could have done it without you.我觉得第二个是虚拟语气,第一个表示否定推测也可以,不一定是虚拟语气吧?

问题描述:

判断一下这里的can是表示虚拟语气还是推测
I can't do that without you.
I don't think I could have done it without you.
我觉得第二个是虚拟语气,第一个表示否定推测也可以,不一定是虚拟语气吧?

第一个表能力,第二个表推测。

本质上来说虚拟语气也是推测的一种
虚拟语气规则:
1、对现在的虚拟,用过去时:I wish I could do it without you.
2、对过去的虚拟,用过去完成时:I couldn't have done it without you yesterday.
3、对将来的虚拟,用过去时或过去将来时:I couldn't do it without you tomorrow.
虚拟条件句公式(从1、2、3推导出来):
1)对现在的虚拟:从句过去时,主句过去将来时 if...did,...would do
2)对过去的虚拟:从句过去完成时,主句过去将来完成时if...had done,...would have done
3)对将来的虚拟:从句过去时或过去将来时,主句过去将来时if...did,...would do或if ...should do,...would do
表示推测的公式:
1、对现在的推测:肯定,must be;否定,can't be
2、对过去的推测:肯定,must have done;否定couldn't have done
题中第一句:是否定句,不是虚拟语气。
题中第二句:是对过去的推测,是couldn't have done 的变体

第一个不是虚拟句,without也可以表示虚拟条件,但这里主句用的是一般式can't。若改为without you, i couldn't have done it 就是虚拟语气了,意为要是没有你的话,我就不能把这件事做完。
第二句是对过去的虚拟

第一个表示某种能力,属情态动词基本用法
第二个是对过去的推测。could have done常翻译为:过去本可能,而这里还体现了否定转移

I can't do that without you
表示不能.意思是 没有你,我做不了那件事.
表示的是能不能.不是虚拟语气
I don't think I could have done it without you.
否定前置,转换下市:Ithink I cound not have dont it without you.
我想,没有你,我做不成那件事.
虚拟语气用来表示说话人的主观愿望或假想,而不表示客观存在的事实,所说的是一个条件,不一定是事实,或与事实相反.
第二个是虚拟句,是一种假想,不是客观存在的事实