相同点

  1. bring,take,carry都是含有“带,拿”意思的动词。

不同点

bring

  1. bring意为“带来,拿来”,表示将人或物带到、拿到说话者所在的位置。

take

  1. take意为“带走,拿走”,常与away搭配,表示将人或物带离说话者所在的位置。

carry

  1. carry意为“拿,提,扛,搬,携带”,常指用手或身体搬运,不强调动作的方向。

“带一个朋友过去”指的是“说话者自己带人到对方所在的位置”,句中 的take应改为bring。
因此B的正确说法应为: Wonderful! Can I bring a friend of mine?

总结

  1. bring:带来。
  2. take:带走。
  3. carry:强调动作,不强调方向。