早教吧 育儿知识 作业答案 考试题库 百科 知识分享

but做介词和连词的区别Hewouldhavehelpedusbutthathewasshortofmoneyatthetime.这句话中but是做介词,但是我有个问题如果把that去掉,改成Hewouldhavehelpedusbuthewasshortofmoneyatthetime.试图but做连

题目详情
but 做介词和连词的区别
He would have helped us but that he was short of money at the time.
这句话中but是做介词,但是我有个问题
如果把that去掉,改成He would have helped us but he was short of money at the time.试图but做连词,可不可以?
我知道一个不可以的原因,因为but引导的从句和主句无并列之意.
还有没有其他的原因





▼优质解答
答案和解析
  句子应该是:He would have helped us but for that he was short of money at the time.或是
He would have helped us,but he was short of money at the time.前一句中,but for为短语介词,意思为“若不是”,后接that连接的宾语从句;第二句中but为并列连词“但是”.