Phosphine, PH3, and carbon tetrafluoride, CF4, are small molecules of a similar size and the same mass of 88 au. CF4 has a dipole moment of 0, which is unsurprising given its tetrahedral shape. However, I would expect P-H bonds to be non-polar (P and H have electronegativities of 2.19 and 2.2) and therefore the molecule to also have a dipole moment of about 0, despite being trigonal pyramidal and therefore asymmetrical. So I would expect it to exhibit similar intermolecular forces and a similar boiling point to CF4. Yet PH3's dipole moment is quoted as 0.58 D. And PH3 has a boiling point of -88 °C and CF4's is -128 °C.
Why does phosphine have such a higher dipole moment and boiling point than CF4 despite it having non-polar bonds?