I have not had a shock at home without some thing tripping, so it would seem some thing wrong with the installation. We bond items, this means we electrically connect them all together so they are all the same voltage, does not matter what the voltage is, as long as it is all the same.
To get a shock you need to touch two items of a different voltage, so for example the floor and the cooker, either could be wrong voltage.
Due to using AC we have capacitive and inductive linking, so we need to connect items together to ensure they are all the same voltage, we normally also connect that bonding to earth.
But a large body can charge up, so in the main we are at earth potential, so if I hold my meter
in my hand or with aerial leads connected, it will show if there is a potential difference, shown here near my socket extension showing there are live wires within, all four bars are lit. The reference point is the air around it, that's why we can't trust them, to be sure we need a more reliable reference point.
So the earth pin in a socket, or a water pipe is favourite, however since around 2008 we have been allowed to omit earth bonding as long as all points are protected with a RCD. So if you had for example a fault with your boiler, it could make all central heating pipes live, so in essence whole house live, so touching anything earthed will give you a shock.
However it should also trip the RCD, and this is the worrying bit, why has nothing tripped?