答:形式记忆并不难,结合例句记忆更牢固.
列个表格,对记忆有帮助.
if从句谓语主句谓语
1.现在相反 过去式(did) woulddo
2.过去相反 过过去(haddone)wouldhavedone
3.将来相反 shoulddo/weretodo/didwoulddo
注1:. 虚拟条件句的时态就一个字:怪!两个字,奇怪!三个字:不正常!四个字:往过去推!
现在相反用过去、过去相反过过去、将来相反过将来(shoulddo,beto也是表将来的,wereto dosth.也可以这么理解.有时,现在和将来是一个概念,比如:如果我有钱,IfIhadmoney,Iwoulddosth.所以表示与将来情况很可能相反的假设,if从句也可以用过去式)
注2:主句中的谓语动词时态,先记助动词would+do/havedone,(现在和将来是一样的,过去和从句一样,都是完成时态,一个过去完成,一个过去将来完成罢了,只记形式,不记术语)
再扩展知道可以用should,could,might替换would:
当主语是第一人称时,可用should代替would,意思相同,都译作“就会.”,
如果有“就能够.”的意思,则用could代替 would
如果是”就可能.“的意思,则用might代替 would
注3:If的省略:如果从句中有助动词(包括系动词)were,had,should时,可以通过提前的方式,省去if:
下面是用一些简单基本的句子,来帮助记忆.请将它们背熟了:
1.IfIwereyou,Iwouldtryitagain.
2.IfIhadtime,IwouldstudyFrench.
3.Ifyouhadcomeyesterday,youwouldhavemethim.
4.Ifitshouldsnowtomorrow,wecouldski.
5.WereItodothework,Ishoulddoitsomeotherway.
6.Ifyouhadfollowedmyadvice,youwouldbeabletofinishtheworknow.
7.Butformybrother'shelp,Iwouldnothavefinishedthework.
如果不是我兄弟帮忙,我就不会完成这项工作.
8.Iwouldhavecometoseeyou,butIwastoobusyyesterday.
注:6为错综时间虚拟条件句.
7为隐含条件虚拟语气
8为省略条件句(只给出真实情况)的虚拟语气.