字典翻译 问答 小学 英语 mr.White__at8:30forthemeeting,buthedidn'tshowup.A:shouldhavearrivedB:shouldarrive为什么只能选A不能选B?两者有什么区别?大家能不能回答我为什么shouldarrive为什么不可以?
问题标题:
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表示本应该.言下之意就是没有做.   因为这里是与过去的事实相反,所以必须用虚拟语气   对于语言不要太钻牛角尖,语言不是理科,虽然有语法,但很多时候并没有那么严格的限定.语言里很多事长期形成的用法,基本的语法是很清楚而且严格的,但更多的细节是习惯性的.这就是为什么语感很重要.中国学生学英语的一个很大的误区就在于过分重视语法的正确与否,而忽略了语言本身.有时候我看百度的很多英语问题和回答就发现,虽然语法上是没有错,但美国人根本不可能那样讲话.英语这种比较通用的语言还是应该从实际应用的角度出发来学习,而不要把英语当拉丁文来学.
点击显示
英语推荐
热门英语推荐
  • 语文
  • 数学
  • 英语
  • 科学
  • 作文