如图,在菱形ABCD中,AB=4,点P是对角线BD上任意一点,过点P作EF∥AB,分别交BC,AD于点E,过点P作GH∥BC,分别交AB,CD于点G,H.则四边形BEPG和四边形PHDF的周长之和是()
A.8
B.16
C.24
D.32