求解一道英语题,谢谢!!!!!

if i had worked harder at school , i( ) in a comfortable office now .

A would sit B would have sat
C would be sitting D were sitting

这是错综虚拟条件句,但为什么要选C而不选A?

第1个回答  2007-12-21
因为有now.

这是虚拟语气吧?
从句时态比主句退后一步.因为前面是过去完成.这里如果没有now就应该选b.
但因为有now所以选进行时.
A是无论如何不会选的.因为now跟would sit的将来语气矛盾.
第2个回答  2007-12-21
这是个虚拟语气
用be sitting 是用来描述一种状态,
如果我过去有努力学习的话,我现在就会坐在一个舒适的办公室上班了.
如果单用sit,这应该是表示一个sit的动作, 与句子意思不相符.本回答被提问者采纳
第3个回答  2007-12-21
表示如果你以前读书努力的话 现在就是坐在办公室上班了 要用sitting
第4个回答  2007-12-20
描述一种状态