Under more favourable conditions,we __ better.此处should do也说得通,为什么却不填它而填could ha...Under more favourable conditions,we __ better.此处should do也说得通,为什么却不填它而填could have done?
问题描述:
Under more favourable conditions,we __ better.此处should do也说得通,为什么却不填它而填could ha...
Under more favourable conditions,we __ better.此处should do也说得通,为什么却不填它而填could have done?
答
could have done 是虚拟语气 表示如有有更多优惠条件 我们会做得更好
答
句子的意境是虚拟假设,前头有个more,后头有个better。所以用could have done,表示实际上没有完成的事情。
如果要选should,应该处于真实语境状态,如Under this favourable conditions, we should do it well.
答
虚拟语气,条件句与过去相反,主句用could或should have done
答
这是虚拟语气。could have done应该做,而实际没有做的事情。
答
看上半句你可以感觉到这事情已经发生,要是在更有利的条件下
should do 表示的是之前还没有做过
could have done 表示的是已经做过
所以要谈论已经发生的事情,用could have done