咖啡日语论坛

 找回密码
 注~册
搜索
查看: 2103|回复: 2

[英语疑解] 语法求助:虚拟语气

[复制链接]
发表于 2010-11-7 20:07:29 | 显示全部楼层 |阅读模式
本帖最后由 speed_eriko 于 2010-11-7 20:56 编辑

1)   If you succeeded, everything would be all right.
       虚拟语气中表示对将来的假象不是应该是:
       条件从句:一般过去时;  主句should+动词原形的吗?
       请问这里为什么用would 而不是should
2) If I ___where he lived, I ____a note to him.
A) knew, would
B) had known, would have sent

答案:B
如果我在A选项改为: knew, would send这样这句话的虚拟用法是否正确,可以这样用吗?
回复

使用道具 举报

发表于 2010-11-8 10:00:45 | 显示全部楼层
speed_eriko 发表于 2010-11-7 20:07
1)   If you succeeded, everything would be all right.
       虚拟语气中表示对将来的假象不是应该是:
...

1. 不是非得是should do的。
表示与现在事实相反的情况,可以用:
if+主语+过去时+其他+主语+should/would/could/might+do+其他

2. 此句表示与过去事实相反的情况(where he lived)
所以应该使用
if+主语+had done +其他+主语+should/would/could/might+have done+其他
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-8 19:22:55 | 显示全部楼层
I understand,thank you
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注~册

本版积分规则

小黑屋|手机版|咖啡日语

GMT+8, 2024-4-28 19:07

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表