选B, 这里是使役动词的用法.
使役动词是表示使、令、让、帮、叫等意义的不完全及物动词,主要有leave.get.keep.make(使,令), let(让), help(帮助), have(有;让;从事;允许;拿)等.
1)make sb do sth 让某人干某事
eg:They made me repeat the story.
What makes the grass grow?
notes: I was made to repeat the story.
2)make sb/sth done/adj./n 使某人/某物…
eg. The news made him happy.
He couldn't make himself heard above the noise of the traffic.
His actions made him universally respected.
He made her his wife.
3)make sb. sth
=make sth. for sb. 为某人做某物
eg. My aunt make me a kite.
=My aunt make a kite for me.
希望帮助到你.