英语虚拟语气一个简单问题,高考燃眉之急,谢谢!

①If I had worked harder at school , I [ would be sitting] in a comfortable office now .
这句话 [ would be sitting] 是对的,可是我觉得应该是【would sit】才对。
应为资料书上说:If + 主 + did(were)…… 主 + would/could/should/might do ..... 表示与现在事实相反。
可是这句话的结构确实would + be + do.这明显是错的啊!为什么不是【would sit】??

题目句为一个混合虚拟句,上为与过去事实相反,下句与现在相反,你说的有误,至于Would do不是一成不变的,要根据语境语态和时态要适当的变.其实虚拟句与一般分子是一样的,不就是多了if之类的表示没做的事,根据意思就判断岀来了.希望能帮到你
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-13
sit是特殊动词 需用 be sitting 不是所有词汇都遵循语法规律的 学语言不可墨守成规 要明白特殊情况需单独记忆
第2个回答  2011-03-13
前半句是虚拟没错,但后半句其实描述的是具体的现在情况,是现在进行的
第3个回答  2011-03-13
be+doing很明显是现在进行,虽然是虚拟,但是很明显现在进行要更好些.如果凭语感的话也是would be sitting.

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网