关于虚拟语气的问题

关于那个条件从句与主句时态不同的“错综条件句”,有一个问题:

当条件与“现在事实”不符合,主句与“过去事实”不符合时:
If后就按照一般虚拟语气的“现在时”,即if sb. were(did) sth.,这个没疑问;
主句,是否和一般虚拟语气的现在时一样,用would\should\could\might?还是只能用would?

之所以有此一问,是因为跟着百度百科自学,对于这种错综条件句,百科举了两个例子,主句都是would。
反之,条件与“过去事实”不符,主句与“现在事实”不符:
if sb had dong sth.,这个无疑问,和一般虚拟语气的过去式相同;
从句:sb would do sth.
这里的would,是否也可以是should\could\might?

还是因为百科举的例子,错综条件句里,四个主句全都是would。有此一问。

第1个回答  2012-02-16
错综条件句的主句和从句是相对独立的,主要看主句和从句分别表示的时间(或者与真实情况是否相符)来确定时态。
一般说来在表示现在和将来与事实相反时should/would/could/might都可用,根据你要表达的意思而选择,但是在有些词或短语后面必须用某个词,比如wish后只用should和would;in case/lest 后面只用shuld。反正特殊的情况比较多,给你个链接,希望对你有帮助,呵呵。
http://baike.baidu.com/view/26751.htm
第2个回答  2012-02-16
当条件与“现在事实”不符合,主句与“过去事实”不符合时:
If后就按照一般虚拟语气的“现在时”,即if sb. were(did) sth.,这个没疑问;
主句,是否和一般虚拟语气的现在时一样,用would\should\could\might?还是只能用would?

回答:根据句意而定,大多数用would,但也有时候用其他的。如:
if i were you,I might beat him。如果我是你,我可能就扁他了。这里might更多是一种推测。

反之,条件与“过去事实”不符,主句与“现在事实”不符:
if sb had dong sth.,这个无疑问,和一般虚拟语气的过去式相同;
从句:sb would do sth.
这里的would,是否也可以是should\could\might?

回答:同上,这个也是一样,一般都是用would,但should/could/might也可以用在后面表可能或是推测。本回答被提问者采纳
第3个回答  2012-02-16
屁屁
相似回答