不是主将从现?only when you ____ this book will you know

不是主将从现?only when you ____ this book will you know why so many children like it.
答案是 A . have read
为什么不是 B . read
不是主将从现吗?
如果不是怎样才算是主将从现?

“主将从现”是指在时间状语从句、条件状语从句和让步状语从句中,如果主句是一般将来时,从句用一般现在时替代一般将来时。(定义来自百度百科;请注意“替代”两字)

 

这个规则很好,简单实用,对于英语初学者会起到很大的帮助作用。但是,这个规则(或理论)不能视为天条,因为每一种理论都有适用范围。

Only when you 【have read】this book will you know why so many children like it.

(只有当你读完这本书以后你才会明白为什么那么多孩子喜欢它。)

这里用现在完成时,强调“读完”(only when开头能表示强调)。如果不强调,用一般现在时也未尝不可,但是这样表达(只有当你读这本书的时候你才会……)不够严谨。

 

如果换一种情况,如“当你读这本书的时候你会很快被它吸引住”,那就适用“主将从现”:When you read this book, you will soon be interested in it.

 

严格地说,在时间状语从句或条件状语从句中,通常用一般现在时,偶尔用现在完成时(强调动作先于主句的完成),甚至用一般过去时。具体情况具体分析。例子:

    I will be so happy if they come today. (如果今天他们来,我会很高兴的。)

    The college will probably close its doors next summer if enrollments have not increased. (如果招生没有起色,明年夏天这个学院很可能会关门大吉了。)

    You will surely pass this exam if you studied hard. (如果之前你们用功了,这次考试你们肯定会通过。)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-27
主将从现是主句是将来时,从句用一般现在时。
If it doesn't rain tomorrow, I wil go with you .