单选题 But for his sickness, he would have joined the Army.
  • A.要不是他当初病了,他原本会参军的。
  • B.但是为了他的病,他将已经加入军队了。
  • C.要不是他当时在生病,他就参军去了。
  • D.要不是他的病,他已经当兵去了。


【正确答案】 C
【答案解析】[解析] 注意but for应译为“要不是”;这个句子是虚拟语气用法,事实是那时生病了。故选项C为最佳译文。