29.【解析】选A。句意:那个小男孩学习很刻苦,志在成为一名优秀学生。the little boy与aim at之间为主动关系,故用现在分词作状语;aim at“瞄准,向 (某方向)努力”。
30.【解析】选B。句意:只有得到老师的许可,学生才允许进入房间。only if引导的状语从句放在句首时,主句用部分倒装。be allowed to do被允许做……。
31.【解析】选C。句意:虽然知道吸烟危害健康,一些人仍然吸烟。由主句用一般现在时可知在knowing后所跟宾语从句,说的是现在的情况,因此也使用一般现在时。故C项正确。