分类：教育/科学-外语学习
问题：问一道英语选择题Havingbeenillinbedfornea 
Having been ill in b for nearly two months,he had a hard time()the exam.A.passB.passingC.passedD.to pass选b
回答：此题应选择B  考察have a  … time ( in )dong sth.句型。 非常容易误选D.  he had a hard time常见的表达法，如he had a good(bad) time 后面的( in )dong sth对前面的句子进行必要或不太必要的补充说明，而to do表示目的，意为‘为了……’分析考题句子，陈述Having been ill in b for nearly two months, he had a hard time是完整的，重点是说他度过了一段辛苦的时光，后面只是对此所作的一个补充，没有也不嫌少。全句译文如下：将近两个月卧病在床后，为了通过考试他度过了一段辛苦的时光。把此题与下面一组容易混淆的用法联系在一起也许更容易理解。only to do  （却）……  表示很惊讶的结果例如：she hurried to go to school, only to find none in the classroom. 却发现only doing   （只是）为了…… 对前面的补充说明he keeps hurrying all the year round，only (in) winning some bread.只是为了几块面包。