帮我解释这句话

问题描述:

帮我解释这句话
we haven't had any good news for a long time
这里为什么有一个have 和 had,然后这句话准确的翻译成中文是什么

have 加动词的过去分词形式是指 现在完成时
我们好长时间都没有得到好消息了.
怕混淆2个have?
We havt received any good news for a long time.