you should have 和 you shuold be 造造句

问题描述:

you should have 和 you shuold be 造造句
请问大魔导师
You should be more careful next time
可以变成You should have more careful next time
you should be 和you should have 有什么区别

should have done 表示应该做的事但实际上没做.
类似的还有 could have done ,may have done 等
意思差不多哟.
你自己都说 "You should be more careful next time
可以变成You should have more careful next time "
很明显这是同意转换啊.