as 与when,while在这道题中的区别?

问题描述:

as 与when,while在这道题中的区别?
My father visited my school last May,___I was taking an exam.
A.while B.when C.as D.whenever
为什么?
为什么不能是A或C?

when在这里并不解释为:当...的时候..
应该解释为:那时.
而A和C不具备这个含义.