scb4
幼苗
共回答了21个问题采纳率:85.7% 举报
您提问题的时候不注意排版,让我等看起来真眼晕,下次注意改善,
1、不能.因为that引导的是定语从句,that就是定语从句的主语了,加个they就重复了.
2、不能.the way前面其实省略了介词in,这是老美经常用的用法:经常把in the way前面的介词in省掉.如You can do anything the way you like it.另外through是“从中穿透”的意思,不能用在way上,跟way搭配的介词多是in和on.
3、不能.all that中的that其实是可以省略的,因为它是定语从句的关系代词,代指的就是all,也就是that you have done=you have done that.而what和whatever引导的是名词性从句(如主语从句、宾语从句、表语从句等),因此可以把all改成what,但不能all跟what同时使用.
4、不能.原因类似于第2个问题,anyway前面其实也是省略了in的,anyway连写就相当于in any way,表示“以任何方式”,这是介词短语作状语,而whatever引导的是名词性从句(该从句整体相当于一个名词),而名词是不能作状语的.因此,要用whatever可以这样说:you can write whatever you like in the paper 或者在write 后面加个in也行.至于为什么,请您根据前面的分析举一反三,如果仍不懂请给我留言.
5、勉强说得通,严格说是不能.除了读起来别扭之外,介词of也不太贴切.
6、不能.因为for的本义不是“因为”,而是“为了(要)”,它是以“获取、得到”为目的的.如果要用for可以这样:for the reason of which,不过这样说似乎比较多余.
7、不能.原句的twenty-five是省略了years old的,而且age是不用复述的,可以说成:who is at twenty-five age.
8.不能.因为所有的完成时态都是有时间参考点的,是相对于某个时间点而言动作已经完成.原句中只有this summer没有相对于某个别的时间,也就无所谓完成与否,只需泛泛地表示过去就行.所以用一般过去时,不用现在完成时.
总结起来,可以发现下面3类语法知识点是您目前的弱项:
(1)定语从句:尤其是关系代词和句子成份的理解
(2)名词性从句:尤其是what和whatever跟all的用法
(3)一般时态和完成时态的区别.
1年前
5