这句话什么时态?

问题描述:

这句话什么时态?
It has rained for four consecutive days.

在这里表示过去的事一直到现在 延续现在完成时态Have has 加动词的过去分词