分类：教育/科学-学习帮助
问题：英文语法病句问题Howlonghasn'tMaryseenher 
How long hasn't Mary seen her friends?我在作文中用了这一句，结果老师说文法出错，究竟是错在哪里？
回答：When did Mary see her friends last time？
你那句话太中国化了，你想问的是Mary有多久没见她的朋友了，只要问上次是什么时候见到她的朋友就可以了，不能按中文逐字翻译的，英语和中文很多习惯用语还有顺序是不同的