关于 should have done 等.

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:36:40
1.书上说should后接完成时态,即should have done 表示 责备 应该做而实际上没有做. 那有没有should had done ?

2.我知道有 should have done
ought to have done
must have done
need have done
would have done
can/could have done
那有没有 had beter have done
may /might have done
mustn't have done 呢?
也即是我想知道哪些情态动词后可跟 have done 哪些不可以?

我的问题有点烦杂 但我很想知道准确的答案 请各位高手帮帮啊 你的答案一定正确你才回答噢 谢谢

1.没有吧
2may / might have done

may / might have done 表示推测过去某事“也许”发生了.may 比 might 表示的可能性在说话人看来稍大些。

没有mustn't...也没有had better..

情态动词:主要有can, may, must, could, might, shall , should, will, would, ought to, need, dare等。

这个是情态动词专题:http://yingzg.ik8.com/modal-v.htm

1) 没有你说的should had done,我明白你可能想表达过去完成时,从语法的角度,shoud+动词原形
2)没有had better have done,一般就说,you 'd better do,
你总结的已经很全了. 我个人觉得重点是你得明白某些情态动词后加HAVE DONE是表达什么含义.一般就是should,would,mustn't,must+have done用得多,这点你已经很清楚 .

没有,情态动词后跟动词原形.