You mustn’t be proud whatever / no matter what great progress you may have made.
You mustn’t be proud whatever / no matter what great progress you may have made.
不管你过去取得了多大的进步你都不可以骄傲.
这里使用了虚拟语气,而虚拟语气是指与过去现在or将来事实相反,
所以这里暗指:你过去没取得什么进步吗?
如果不是,那为什么还要用虚拟语气呢?
whatever / no matter what great progress you may have made 严格地说也是虚拟语气,但却不是对过去的虚拟.
只有在条件虚拟中,“情态动词 + have done”才是对过去的虚拟.这里是让步状语从句,因此虚拟的不是事实上的过去,而是对发生在将来 mustn’t be proud 以前的虚拟.
mustn’t be proud 是对将来行为的告诫,可以列入将来时态.在时间、条件、地点和让步从句中,不能用 will 表示将来,只能用现在时态.如果从句的行为与主句情况接踵发生,用一般现在时;同时发生,用现在进行时;先期发生,用现在完成时.本句中的 may have made 就是可能要发生在 be proud 以前的情况.
另如:
I will go and see you if you may have told me that you have arrived.如果你有可能提前告诉我你已经抵达,我会去看你的.
When you can have been over there, i will also be away from home.可能在你已经到了那边的时候,我也会离开家.
以上例句中的“情态动词 + have done” 表示的也是一种假设.