问题补充:
He has been back .
A. since a month
B. for a month
C. for a month ago
D. in a month
答案:
A. since a month
(答案→)B. for a month
C. for a month ago
D. in a month
解析:since后不能接一段时间,for后接一段时间表示时间长短,用于完成时态,不能接时间点,in后面接一段时间表示在多久之后,用于将来时态。句意:他已经回来一个月了。故选B。