这道题应该选A since
因为题目中用了现在完成时,而since一般是现在完成时的标志
如果题目是这样:
He didn't hear from his friend________last month.
那么这道题就应该选until