问题标题:
mr.White__at8:30forthemeeting,buthedidn'tshowup.A:shouldhavearrivedB:shouldarrive为什么只能选A不能选B?两者有什么区别?大家能不能回答我为什么shouldarrive为什么不可以?
问题描述:

mr.White__at8:30forthemeeting,buthedidn'tshowup.

A:shouldhavearrivedB:shouldarrive

为什么只能选A不能选B?

两者有什么区别?

大家能不能回答我为什么shouldarrive为什么不可以?

姜磊回答:
  shouldhavedone表示本应该.言下之意就是没有做.   因为这里是与过去的事实相反,所以必须用虚拟语气   对于语言不要太钻牛角尖,语言不是理科,虽然有语法,但很多时候并没有那么严格的限定.语言里很多事长期形成的用法,基本的语法是很清楚而且严格的,但更多的细节是习惯性的.这就是为什么语感很重要.中国学生学英语的一个很大的误区就在于过分重视语法的正确与否,而忽略了语言本身.有时候我看百度的很多英语问题和回答就发现,虽然语法上是没有错,但美国人根本不可能那样讲话.英语这种比较通用的语言还是应该从实际应用的角度出发来学习,而不要把英语当拉丁文来学.
查看更多
八字精批 八字合婚 八字起名 八字财运 2024运势 测终身运 姓名详批 结婚吉日
已出生未出生
英语推荐
热门英语推荐
付费后即可复制当前文章
《mr.White__at8:30forthemeeting,buthedidn'tshowup.A:shouldhavearrivedB:shouldarrive为什么只能选A不能选B?两者有什么区别?大家能不能回答我为什么shouldarrive为什么不可以?|小学英语问答-字典翻译问答网》
限时特价:5.99元/篇原价:20元