问题

He had travelled only seven miles across the Channel ___ his engine failed and he was forced to land on the sea.
A:before
B:while
C:when
D:it
B:while
C:when
D:it
正确答案是: