单项选择题

She all but fainted when she heard the news.

A.all over
B.seemingly
C.almost
D.obviously