Which is grammatically correct? we're having rain or we've been having rain

Solution 1:

Can you believe all of this rain we've been having?

This denotes you're pointing out to rains for quite a some time now (Duration)


Can you believe all of this rain we are having?

This denotes you're pointing out to rains for the current instance


Hope this helps