选B 这个是非谓语动词的用法,什么是非谓语动词你可以百度百科下.因为英语正常的句子只能有一个谓语,这个句子其实可以理解成 It was a hot day,I decided to go for a swim.但是出现了两个谓语,was和decided,这个是语法不允许的,所以前面半句如果是主动的谓语词才用动名词形式,如果被动的谓语采用过去时形式,根据句意,我们可以知道必须用用was的动名词形式. 再问: 为什么要有个It 再答: 前半句的原型句是 It was a hot day,没it 就变成 was a hot day 明显不符合语法了。