appreciate that if 还是 appreciate it if

问题主体同上,比如说应该是 I will appreciate that if you can give me a favor. 还是 I will appreciate it if you can give me a favor.


学生看很多人说这里使用it是一个形式宾语,但如果it表示形式宾语,那么后面if所引导的就应该是宾语从句,但是if引导宾语从句应该是“是否”的意思吧?那么这个句子的意思似乎就不对了。

这个句子的意思应该是“如果你能帮我一下我会很感激”,所以这里if应该引导的是一个状语从句或者条件句吧。

如果上面的想法是对的,那么这里是用it还是that似乎就变成了代词的问题,指代对象应该就是后面if的条件句“you can give me a favor”,学生到这里就不太知道应如何选择代词了,感觉it和that都可以指代一个句子吧。


不知道我的推理是否正确,这个句子结构究竟应该用那个代词,原因为何,请老师们指点迷津!

请先 登录 后评论

最佳答案 2020-02-19 13:41

it为人称代词,指代if从句的内容。这种代词在前,指代内容随后才出现,叫做前照应指代。

人称代词it既可以用作前照应指代,也可以用作后照应指代。所以这句句子用it。

that只能用作后照应指代,指代前面提过的内容,不能用作前照应指代。所以这里用that为错误。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 1 收藏,7564 浏览
  • Litw45039 提出于 2020-02-18 23:37

相似问题