When the sentence "Shall I buy you a drink?" is turned into indirect speech, which of the following is most appropriate?
【正确答案】 B
【答案解析】解析:本句中的shall I表提供帮助,B项offered表达了此意义,故正确。A表同意,C表劝告,D表建议。