这两个句型是If it weren’t for…和If it hadn’t been for…,这是两个很常用的虚拟语气句型,也经常受到命题人的青睐,其意为“若不是(有)”“要不是有”。如:
If it weren’t for water, no plant could grow. 要是没有水植物就无法生长。
You wouldn’t be anywhere if it weren’t for Ruth. 若不是有鲁思你不会有任何成就。
If it hadn’t been for the doctor, he would have died. 要不是医生救了他,他就会死了。
If it hadn’t been for Mary, I might not have understood. 要不是有玛丽,我可能还不理解。
4. If he had seen you yesterday,he would haveasked you about it.
→Had he seen you yesterday,he would haveasked you about it.
他昨天要是看到了你,他就会问你这事了。
顺便说一句,以上移至句首的 had不一定是助动词,如果是实义动词也可倒装:
If he had money,he would buy a car.
→Had he money,he would buy a car.
他要是有钱,他就会买一辆小车。
巧顾课外辅导介绍两种常考的虚拟语气句型
窗体顶端
快速搜索: 虚拟语气句型
窗体底端
巧顾课外辅导介绍两种常考的虚拟语气句型:If it weren’t for…和If it hadn’t been for…
3. If I could do it,I would.
→Could I do it,I would.
要是我能做此事,我一定会做。
2. If I were you,I would do it at once.
→Were I you,I would do it at once.
假若我是你,我就会马上做。
1. If he should fail,he would kill himself.
→Should he fail,he would kill himself.
万一失败,他就会自杀。
21. The guard said that he would not let him in if he had no pass.
→ The guard said,“I will not let you in if you have no pass.”
虚拟语气的倒装形式怎么用?
快速搜索: 虚拟语气的倒装形式怎么用 虚拟语气的倒装形式
窗体底端
虚拟语气的倒装形式怎么用?请看典型考题:
__________ your address,I would have written to you.
A. Did I know B. Were I to know
C. Had I known D. If I should know
此题应选 C。这是虚拟语气的倒装形式。当虚拟条件句中含有 were,had,should,could等动词时,可以将if省略,然后将 were,had,should,could 等词移至句首:
20. She told me she had seen a letter on my desk the day before.
→ “I saw a letter on your desk yesterday,” she said to me.
19. I asked one of the boys if there were any mistakes in his homework.
→I asked one of the boys,“Are there any mistakes in your homework?”
18. He asked me how many times I had been to my home town since 2000.
→ He asked me,“How many times have you been to your home town since 2000?”
17. She asked Xiao Wang if that kind of telephone was made in Guangzhou.
→She asked Xiao Wang,“Is this kind telephone made in Guangzhou? ”
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com