单项选择题

Britain might still be part of France if it weren't ()a disastrous flood 200000 years ago, according to scientists from Imperial College in London.

A. upon
B. with
C. in
D. for