if only的虚拟语气的问题这里有两个if only 的句子1 If only my tooth would stop hurting!2 If only I had taken her advice!两句话中,都运用了虚拟语气第一句中,用了would+v原,是因为此句不为if子句,才用过去式的助动词么?第二句中,用了过去完成时,但此句也不是if子句呀,为什么不用助动词呢?if only 的虚拟语气问题我还是不太懂,谁可以简单的给我说说么?(不要告诉我if only 和only if的区别,这个我清楚的)

问题描述:

if only的虚拟语气的问题
这里有两个if only 的句子
1 If only my tooth would stop hurting!
2 If only I had taken her advice!
两句话中,都运用了虚拟语气
第一句中,用了would+v原,是因为此句不为if子句,才用过去式的助动词么?
第二句中,用了过去完成时,但此句也不是if子句呀,为什么不用助动词呢?
if only 的虚拟语气问题我还是不太懂,谁可以简单的给我说说么?
(不要告诉我if only 和only if的区别,这个我清楚的)

if only 1.只要2.要是。。。就好了
1句中译为2 但是不会发生 主观愿望 would引导虚拟
通常省略主句
详见薄冰英语语法书
那书不错
2句与过去事实相反
用had引导 主句用wound have done
if only引导省略
1中于现在事实相反用wound

if only 表要是.就好了 ,永远是虚拟的,且动词时态比无if only 时前推一格.第一句中,无if only 时本该用will stop我现在希望牙不再痛了,有if only 时will前推为would.第二句中,无if only 时本该用I took her advice....