If加sb have done的条件句和If sb do 的条件句的区别

wmve 1年前 已收到5个回答 举报

qiqi_sky 幼苗

共回答了20个问题采纳率:75% 举报

您好~
if 的条件从句分为真实条件从句和虚拟条件从句.而真实条件从句适用于主将从现,是假设有可能发生的.而虚拟条件从句是假设不太可能发生的.
而你所说的If sb do 的条件句一般是指前者.
而If加sb have done的条件句是一种虚拟条件从句.例如:If i had know that ,I would/could/should/might have told you
祝你学习进步O(∩_∩)O~ 如有疑问可以追问~~

1年前 追问

2

wmve 举报

啊老师我说的。。不是虚拟语气 If I have sold the newspaper,I will go home 和If I sellthe newspaper ,I will go home这两个句子有啥区别么?

举报 qiqi_sky

这两个都符合主将从现 前面一个是现在完成时的,这句话所要表达的意思是如果我卖完了报纸,我就回家,强调的是卖完了。而后一个句子强调的是我卖这个动作~

wmve 举报

也就是说后面的句子翻译的是如果我卖报纸我就回家?

举报 qiqi_sky

是的 可以这样说~

ziyuanzhi 幼苗

共回答了54个问题 举报

If I have sold out the newspaper,I would go home .
have sold 表示对发生过的事情的假设,表示“本应该买完,而事实上没卖完”
If I sell out the newspaper ,I will go home
这是条件状语从句,“主将从现”

1年前

3

lvhuan385 幼苗

共回答了148个问题 举报

前者是对已发生事件的假设,后者是对未发生事件的假设。

1年前

1

王芽芬 幼苗

共回答了7个问题 举报

if从句主将从现(主句将来时从句现在时)表示对将来的假设,if加完成时表示对过去已经发生的事情的假设,如if she has completed the work,she must be watching tv now.如果她已经完成了工作,她现在一定在看电视。If I have sold the newspaper,I will go home 和If I sellthe newspaper ,...

1年前

1

FT飞天 幼苗

共回答了79个问题 举报

have done是现在完成时,do是一般现在~

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.021 s. - webmaster@yulucn.com