could have done sth. 和should have done sth.有什么区别吗谢谢了,大神帮忙啊

The accident could have been avoided.这个事故本来是可以避免的。 可以写成是The accident should have been avoided.吗

could have done sth. 本可以 should have done sth.本应该 如果改成The accident should have been avoided.那么意思不一样,翻译成这个事故本应该避免。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-31
could have done sth. 是指那件事本来是可以不发生的,但是由于一些原因发生了 should have done sth. 是指本来该做那件事,但是却没有做
相似回答