关于"have"的时态问题有两个例句:I've written a letter to him.She had already spent the money.上面两个例句中的"have"意义均为"形成动词的完成式",为什么第一句是现在时态,第二句却是过去式.

问题描述:

关于"have"的时态问题
有两个例句:
I've written a letter to him.
She had already spent the money.
上面两个例句中的"have"意义均为"形成动词的完成式",为什么第一句是现在时态,第二句却是过去式.

如果单独成句,其实第二句也可以用HAS
得联系上下文看

因为第一句是现在完成时,说明,事情刚完成。第二句是过去完成时。说过过去己完成,也许在昨天,也许在前天,

第1句是现在完成时,意思是"我已经写了封信给他(现在刚写完)'',如果该为过去完成时则是I'd written a letter to him(很早就写了).
第2句过去完成时,意思是"她已经付了钱了(早就付了)''如果该为过去完成时则是She has spent the money(刚付).
过去完成时就是过去的过去
现在完成时就是现在的过去

不能把句子单独拿出来
要有具体的上下文环境
如果讲的是过去的一个故事, 那么就用下面的had done sth.