①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.