its has rained for 3 days when i got here

来源:百度知道 编辑:UC知道 时间:2024/05/08 13:09:17
its has rained for 3 days when i got here 那个has为什么不是had 这个句子不应该是过去完成时吗?为什么用has还是its开头有说法呢?

its has rained for 3 days when i got here
应该是:
It has rained for 3 days when I got here
has 是表示还在下雨 had rained 表示下了3天的雨, 目前已经停了

应该是:
It had rained for 3 days when i got here .
rain for 3 days先发生,when i got here 后发生,而且when i got here是过去式,所以前面应该是:过去的过去,用过去完成时.

这个句子是has 因为开头是it

要是这个句子开头是 在讲一个人的话就是had

比如说.. i had ate for 3 days
she had ate for 3 days
He had ate for 3 days
David had ate for 3 days(David 是个名字)

应该用had吧
还有应该是It 而不是its

有点怀疑句子错了。

这是一个典型的过去完成时,意思是说:我到达这儿之前已经下了3天的雨了