Are you sure you done the right choice?这句话 有什么语病吗?

问题描述:

Are you sure you done the right choice?这句话 有什么语病吗?

有,正确的是Are you sure you have done the right choice?为什么要用have done?这个句子的时态是过去式,至于是简单过去式还是现在完成时就取决于作者。既然以上句子用了分词done,那么那个句子就是现在完成时。现在完成时的句子必须要have 这个助动词。所以要用have done.have done 不是有它自己的意思吗?have done 是现在完成时,表示一个动作在不明确是时间完成了。have done 的意思就是”已经做了“,没有其他意思。就如我说的,句子用简单过去式还是现在完成时取决于作者。如果你要用简单过去式也可以,就把done 改成did.