I have already had a crash 这句是现在完成时吗?

问题描述:

I have already had a crash 这句是现在完成时吗?

have done,是的可以简单的讲解一下现在完成时吗?对于英语中的时态我实在是有些迷糊!do,dose,is,are出现表示事情还没发生或者正在发生,称为一般现在时,可表现在也可表将来的一种状态;did,were,was,had出现时,表示事情已经过去或已经完成,表示过去的状态;have done表示这件事已完成,其影响从过去影响到现在并且对将来依然会产生影响,表示现在完成时;had done表示这个动作已经完成并且其影响已经停止,表示过去完成的状态。