作者fshy (GMATing)
看板GMAT
标题Re: [语文] 一个文法问题
时间Sun Sep 20 23:02:41 2009
※ 引述《weepwind (complicated NN )》之铭言:
: 因为问了一些朋友没有一致的答案
: when 或是 while後面能不能接完成式?
: ex: When + S + have + p.p., S + have + p.p.
: 若是可以, 想请问改成省略型副词子句时
: 是改成 When + having + p.p., S + have + p.p...
: 还是 When + V-ing,..., S + have + p.p....
: 希望有版友能帮忙解惑....谢谢....
根据你推文的问题,
→ weepwind:所以GMAT考试上若遇到When/While+having+p.p.,S+have+p.p 09/20 21:19
→ weepwind:不能够直接当成错误的选项对吧?因为文法架构是对的
我个人觉得, 副词子句开头 Although/Because/When/While having+p.p., S+have+p.p
文法架构有问题, 因为主词不能省略.
副词子句省略的情况我知道如下
1. 副词子句"同时"省略主词及BeV (此种AT题目常出现,好抓的错误都是主词不ㄧ致)
When (S+BeV) Ving/Ved, S V O => 副词子句跟主要子句的主词要ㄧ致
2. 副词子句省略连接词及主词. 动词改成Ving/Ved
前後主词ㄧ样 => 分词构句 (白话点就是Ving/Ved片语)
如果前後主词不一样, 就保留主词变成独立分词构句
至於您原始的问题, 要简化when子句.
When + S + have + p.p., S + have + p.p.
如果When子句ㄧ定要用完成式的话, 修改的可能就是用
Having p.p, S + have + p.p (当然前後主词要ㄧ致)
如果When子句用现在或其他时态,简化的方式就另当别论了 ~
纯讨论罗 ~ 有误请版友指正补充 ~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.68.73.29
※ 编辑: fshy 来自: 219.68.73.29 (09/20 23:08)
1F:→ fshy:BTW,有题目讨论是最好的啦.说不定题目的考点跟您想的不ㄧ样 09/20 23:11
※ 编辑: fshy 来自: 219.68.73.29 (09/20 23:18)