求高手解决一个英语语法问题,希望系统一点

问题描述:

求高手解决一个英语语法问题,希望系统一点
情态动词+现在完成时表示什么意思?是不是有对过去推测的意思,有对过去的虚拟?还经常看到一些翻译类似于“本该做而没有”,算什么情况?

.情态动词+have done1)must+have done 表示对过去情况的推测,只用于肯定句中,意为“一定……”,其否定的意义用can’t+have done表示.It must have rained last night.(didn't it)昨晚肯定下雨了.(是吗?)You mus...