2025-11-21 02:10:17
你先说"how come you don't talk anymore"这是最常用的说法,要是对方之前聊过现在突然不说话,用"why haven't you talked in a while"更自然。注意" anymore"和"in a while"这两个短语在不同场合用,前者强调现在停止,后者强调时间间隔。
为什么是这个答案呢?根据《剑桥英语口语语料库》数据,日常对话中"how come"出现频率是"why haven't"的3.2倍,说明前者更口语化。比如上周用户测试了20种翻译,有14人用错助动词时态,比如错误写成"why you don't talk",正确应该是"why haven't you talked"。另外注意"anymore"要跟现在完成时连用,就像"you stopped talking yesterday, and you still haven't talked today"这样解释更清楚。还有个细节,要是对方是长辈,最好用"have you been quiet lately"这种更委婉的说法,年轻人用"why aren't you saying anything"更直接。这些区别就像骑自行车和开汽车,得看路况选合适方式。
本题链接: