单项选择题

Mary said that she ______ the cold for several days and still couldn't get fid of it.

A.had had
B.had caught
C.has caught
D.caught