Greetings, English 1b3, all the variations are correct, but I would opt for 'B', as it is best organised in terms of information processing. First, it adds diversity to the structure of verb phrases <finite+non-finite+finite>, as opposed to <finite+non-finite+non-finite> in 'A' and 'finite+finite+finite' in 'C'. Second, it correctly focuses readers' attention on the pivotal points of the narration ('froze' and 'realised').
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.