Asked why he was absent from school,he made no answers.

When asked why he was absent from school, he made no answers. 有什么不一样 非谓语动词有些前面有after when 那什么时候能省略,什么时候不能省略 After doing his homework,he went to bed.这里的after能省略吗

after不能省略吧,它表示一个时间点或一个时间段之后,表示后来的动词的进行时间,如果after后面不是很重要的表示时间点或时间段的句子,after包括逗号之前的句子都可以省略,个人意见哦
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-31
1. 这两句话完全直译是这样的
Asked why he was absent from school, he made no answers.“作为一个被问到为什么没去学校的人”,他没有回答。
When asked why he was absent from school, he made no answers.当被问到为什么没去学校时,他没有回答。
基本意思没有什么不一样 但是我觉得后者(有when的)比较顺口

2. After doing his homework, he went to bed.做完作业以后,他去睡觉了。
这里的after当然不能省略!!省略的话就变成了“他一边做着作业,一边去睡觉了” 【这娃悲催啊 睡觉的同时还得写作业啊TAT】
如果一定要把after省掉 可以改成这样:having done his homework, he went to bed.“作为一个做完作业的人”,他去睡觉了。

3. when什么时候能省略 这个我没有具体总结过 我大致觉得是这样的:
这句话的最完整版应该是【When he was asked】 why he was absent from school, he made no answers.
注意开头是【when+sb.+be+done】的结构 这里done特指过去分词表被动的情况
这种情况下可以省略成【when+done】或者更彻底一点只有【done】的结构 也就是你给的那两个例句的形式【when asked...】和【asked...】这两个开头

如果把done换成doing也是可以的
when he was sitting there, he suddenly came up with this idea.他坐在那里的时候,突然想出了这个主意。
省略成:【when sitting there, he...】【sitting there, he...】都是可以的

总之就是 主语出现之前那一截【Asked why he was absent from school,】如果是可以作为完整的定语的 就可以省略when
虽然我估计你不一定看得懂这段话 我还是放一下 是国外网站上解释when/while用法的:when and while are followed by a clause: either an ordinary declarative clause (while Kaitlin worked on her paper), an -ing clause (while watching TV), a past-participial clause (when forced to respond), or a verbless clause (while in Rome, while an ice cream man in Hawaii, when drunk).
四个括号里就是正确用法的例子 而第二、三、四种情况一般都可以省略when

4. after如果要省略的话 就要按照我上面给的 把after doing改成having done 不然就表现不出【在做了...之后】这个意思了

还有问题欢迎追问~本回答被网友采纳