关于it作形式宾语

I would prefer____if you didn't smoke in front of the children
答案是it如何理解他作形式宾语?

如果把if去掉 可不可以填that变成宾语从句?

亲,这个问题是这样:
it这里就是宾语,不是形式宾语。
因为要是形式宾语就应该有真正的宾语在句子中存在,通常为to do,doing,还用就是句子。
而后面的if引导的句子为条件状语从句,表示一种would prefer存在的前提。
所以这里你可以为it是一种替代,替代某件事。
i would prefer to stay with you if you didn't smoke in front of the children.
而这里it=to stay with you.追问

如果把if去掉 可不可以填that变成宾语从句?

追答

嗯这个问题你就的要考虑prefer这个单词怎么用了。
1. prefer+名词
2. perfer+动名词
3. prefer A to B
4. prefer... rahter than
5. prefer to do/ prefer to do rather than do
但是我们很少看到prefer后面接that做宾语的,所以我认为这样句子你最好不要写。除非你是在文章中看到的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-30
习惯用法:prefer doing/sth. /that从句,或prefer to do。因此要用it,我觉得it if 换成that也成。
给几个例子吧,加深理解:
I would prefer it if you would not use such a mocking tone.如果你不使用这么一种嘲弄的口吻,我会更喜欢。
This is why when I am reborn I would prefer it to be in India.这也是为什么如果我有来生,我宁愿选择降生在印度。
"I would prefer it if the deal was described as very close, " said Nisenboim.我觉得说交易非常接近完成会比较贴切。
第2个回答  2012-11-12
it
相似回答