whose task it was的答案是对的。
1)‘whose’在从句中做‘was’的表语;
2)你的问题是‘it’,它在从句中做形式主语,代替‘to help elderly people acrosse the street’。
3)上面的句子也可以安排为:... whose task was to to help elderly people acrosse the street. 但应当按照答案的选择来安排句子。
把从句还原一下就是还原一下是it was the Boy Scouts' task to help elderly people across the street
这样可以看出来应该用it
不要 it 是对的。
但是在你提供的四个答案中,选最好的答案,那就只有 d. 了。
a, c 在语法上都错了,不能选。
b 在意思上not match,也不太好。
所以...看来 d 系最好的答案了。