单项选择题

It is difficult to accurately predict earthquakes because______.

A.earthquakes may take place anywhere, anytime
B.earthquakes may happen unexpectedly under the sea
C.earthquakes may take place while people are asleep
D.the taking place of earthquakes involves many factors