解释几个英语语法题.

问题描述:

解释几个英语语法题.
121, James has just arrived, but I didn’t know he was coming until yesterday.为什么 用was coming?
122, If not treated with the respect he feels due to him, Jack gets very ill-tempered and grumbles all the time. 为什么用Not treated?
123, I didn’t go to the party, but I do wish I had been there. 为什么用had been?

121. 现在状态是james已经到了,强调的是一种已发生的局面.直到昨天,过去一直不知道,用过去式did,是一个持续的概念;大家都知道,一般be doing,翻译成:正在做什么什么,而且有起强调的作用,还有一种意思,它强调一种笼统的概念,例如do shopping,购物, do cleaning,打扫卫生,do washing等等,老师通常告诉我们是固定搭配.而句中come强调的是过去他在某一时间段“来”这个动作和状态,“come”,“来“,只能说用coming更贴切,更符合习惯用法.比如说“我来了”,正确翻译:I am coming,不翻译成 I come.例如,他来得很早,一般he coms early,不强调他“来”这个动作或这个状态.
122.这句话的大概翻译::如果杰克受到不尊重的对待,(他觉得别人应该对他尊重),他就很会变得脾气坏和恼怒.直译的话:如果不被,他觉得本应受到的尊重来对待,他就会.很明显了,主语是JACK,他是被对待,所以是treated,他变得坏脾气,是不被尊重对待,所以是not treated.
123.翻译:我没有去party,但我希望我去过.过去时我没去party,已经过去了,可是现在我希望过去有去过,且希望发生在过去,记住吧,这是虚拟语气,固定搭配wish/hope/would like等+had done somthing,翻译成,希望/宁愿/情愿发生过什么,做过什么.如,我真希望我没干那件蠢事,I would like I had not done the stupid stuff.事实上我干过了.