1.C.这里的had是跟前面的,“the difficulty he had”表示他经历的困难.如果按照你的理解,had跟在后面作时态用,那么“the difficulty he”就不完整了.
2.B.conditions stay the same,状况维持不变.是主动语态,用stayed就够了.虽然中文习惯可能会觉得是“状况被维持着不变”,区区一个“状况”怎么能采取主动呢,但在英文里的确是可以的.
如果费要用被动,那么“被维持着”不能用were stayed,要用were kept才是被保持的意思.
3.C.stay hot,其他人解释得很明白了.
补充的回答:
3题的last在这里的用法——
It's said that the hot weather will last for another three or four days.