单项选择题

Which expression is used to introduce a friend in a formal occasion?
A、Have you met Tony?
B、May I introduce my friend, William?
C、This is Catherine.
D、Do you two know each other?