_____ for a long time, but he tried his best to catch up with hi

_____ for a long time, but he tried his best to catch up with his classmates.
A、Having been ill
B、Being ill
C、Though he was ill
D、He was ill
【正确答案】:D
【题目解析】:but 连接两个句子,因此前一句句子要完整,D符合题意