Present perfect tense: The action is finished and we can see the result.
It has rained. The ground is wet. But it isn't raining any more.
Present perfect continuous: The action is not finshed yet. It's stiil going on.
It has been raining since the morning. The rain hasn't stopped yet. It is still raining.
- For Teachers