You can't obtain a p value of *exactly *zero when using the distributions typically used in conventional statistical tests (student's t, F, normal, etc.), because these distributions have unbounded support. You can obtain a p value that is zero to some arbitrary number of decimal places though. Typically you would report a very low p value as something like <0.001.