If you have no compression, then you have to have a valve open at the wrong time. Even if you had a bad head gasket, bad piston rings, or worn cylinder walls, you would have some compression.
With that, you need to remove the timing belt covers. Once you have access to both cam shaft pulleys, first place the crankshaft pulley at TDC. See pic 1. Then confirm that the cam timing marks are aligned Pic 2. You may have to fully rotate the crankshaft a few times for them all to align, but they at some point must align.
In the last pic, I circled the cam gears.
Now for the bad news. If the timing has jumped, there is a good chance internal engine damage has occurred. The 4.7 is an interference engine which means there isn't enough clearance between the pistons and valves and they will hit if timing is off. If you determine that the belt has jumped, the next thing to do would be remove the affected cylinder head and check for damage.
Let me know what you find. If you determine you want to replace the timing belt, I will provide the directions as well as cylinder head removal.
Images (Click to enlarge)
Thursday, November 21st, 2019 AT 6:03 PM