单选题
He looked as if he () ill for a long time.
A
was
B
were
C
has been
D
had been
答案解析
正确答案:D
解析:
题目解析
题目:He looked as if he () ill for a long time.
A. was
B. were
C. has been
D. had been
答案: D
解析: 这是一个过去完成时的虚拟语气。"as if"后面的从句表示与现实相反的假设,用于描述过去某一时刻的情况。"He had been ill for a long time" 表示他过去已经生病了很长时间。因此,正确答案是D选项 "had been"。
