could have done 和 should have done的用法是否一样?

问题描述:

could have done 和 should have done的用法是否一样?

could have done :过去本来能够做到(某事)却没有做.例如You could have finished your homework yesterday,but you played too much.should have done:过去本来应该做(某事)却没有做.例如:You should have be...