答案:D
shall在宾语从句可用于各种人称,表示“应当”,句型是"A promise that B shall...".例如:
I promise that she shall get a nice present on her birthday.
promise 的确还有另一种句型,是"A promise B that A would..."would表示“愿意”.例如:
Sydney promised her that he would always do anything he could for her to make sure of her happiness. 悉尼向她许下诺言,说为了确保她幸福,他要永远为她做一切可能做的事.