单项选择题

At last the girl received the letter she () for so long a time.

A. has been expecting
B. had been expecting
C. was expecting
D. had expected