这不是“中国人喜欢”,而是全世界普遍这么用。
题主可能只看中文新闻,对老外的名姓略有耳闻,平时可能也有几个老外朋友,只叫对方名字。
如果题主读一读英文新闻、法语新闻、日语新闻、俄语新闻……全世界都是这么称呼他们的,“拜登”、“特朗普”、“Biden”, “Trump”, 「バイデン」、「トランプ」,«Байден», «Трамп»... 并不是别人称他们“Joe”, “Donald”,中国人非要称呼“拜登”、“特朗普”。
这是因为“外国人”名少姓多,和中国姓少名多不一样。
(我们先不说题主的不严谨,因为“外国人”包括了很多人,日本人也是外国人,越南人也是外国人,津巴布韦人也是外国人,美国人也是外国人……我们暂且就把“外国人”等同于“美国人、英国人”吧。)
外国人的名字,无非就是那几十个名字, Jack, Mike, Matt, Frank, John, Joseph, Sam, Stephen... 重名率很高的。名字叫Mike的人一大把。而姓就比较独特了,很容易区分谁是谁。
乌克兰总统和俄罗斯总统都叫“弗拉基米尔”,你怎么区分?称姓呀!
弗拉基米尔·泽连斯基、弗拉基米尔·普京。
只有在亲朋好友前面才会称呼名字,因为也就十几个人,重名率不高,兄弟姐妹一个姓。
而在学校、大型场合,称呼姓才能区分谁是谁。一个班里5个John,5个姓。
在亲密的小圈子里的用名字,在正式的大圈子里用姓。
用姓称呼外国人不是“中国人喜欢”,是全世界普遍的共识、常识。
中国人给自己起英文名的时候,受中国文化影响,一定要一个个性、独特、响亮的英文名,是一种反常行为。虽然外国人也有喜欢小众名字,但是大部分还是为了易呼叫,给孩子取大众名,如:John, Jack, Mike, Joe, Tom, Bob, Tony...