表推测的一些用法.
问题描述:
表推测的一些用法.
1could have done 表示“过去本能够做某事却未做.”
要是表示否定了?过去本不能做某事却做了怎么表示?
might have done 表示“过去本可以做某事却未做.” 那我怎么表示本来不可能做某事 确做了?
2.我要是在肯定句中 (表对过去推测可能做了某事 怎么表达 ) must have done 是一种极强的肯定啊!不能用can have done?may have done 又是一种主观意识.
3.表示对未来一种推测 用 he could do
4.can you go home 似乎听起来不表推测 而表 你能够自己走回家吗?
答
1 couldn't have done 表示本来不可能做某事 却做了
might not have done 本不可能做某事却做了
2 must have done 是一种极强的肯定 “必定 已经做了某事” 达到确定的地步
can have done 可能已经做了某事情[可能性适中](不虚拟 即不等于could have done )
may have done 可能已经做了某事情(可能性最小)
3 对未来的推测 在主句中 would (could should might ) do 从句要 将谓语动词be等过去化 即 are 改 were 等
例如 If it were Sunday tomorrow,I should (would,could,might) go to see my grandmother.如果明天是星期天,我就(可能)去看望我奶奶
但也可以表示 “他可以做.” 请根据语境
4 can you go home 你能够回家吗?不表推测