Grammatically, only D is correct.

来源: 2022-09-19 21:55:18 [博客] [旧帖] [给我悄悄话] 本文已被阅读:

However, this is culturally un-American. Most Americans would never ask such a question in such a way. At most, they ask "Can I call you John /Katie?" That is it!