you have made a terrible mistake?这里为什么用have 直接 you made a terrible mistake 不行么?

问题描述:

you have made a terrible mistake?这里为什么用have 直接 you made a terrible mistake 不行么?

have done 表示是现在完成时

have done 是完成时的标志
与过去时有区别

前者是现在完成时结构,强调对现在的影响.后者是一般过去时结构,强调过去.

现在完成时表示对现在造成的影响和结果