这个怎么选啊?

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:49:48
Tom has been ill_____
A.a week ago
B.since a week
C.before a week
D.for a week
Why?

d

D
have been 译为已经是(现在完成时)
A是过去时
B虽然是现在完成时 但since a week 翻译为自从一星期开始 带入意思不对
C是过去完成时

D
现在完成时,只能在B,D里选,又因为been ill是持续性的,所以只能选D