原句I have been away from Shanghai for 3 days为什么不能改成 I have been leave from Shanghai for 3 days?还有have been有什么用
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/26 10:26:39
![原句I have been away from Shanghai for 3 days为什么不能改成 I have been leave from Shanghai for 3 days?还有have been有什么用](/uploads/image/z/13566647-47-7.jpg?t=%E5%8E%9F%E5%8F%A5I+have+been+away+from+Shanghai+for+3+days%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E8%83%BD%E6%94%B9%E6%88%90+I+have+been+leave+from+Shanghai+for+3+days%3F%E8%BF%98%E6%9C%89have+been%E6%9C%89%E4%BB%80%E4%B9%88%E7%94%A8)
原句I have been away from Shanghai for 3 days为什么不能改成 I have been leave from Shanghai for 3 days?还有have been有什么用
原句I have been away from Shanghai for 3 days为什么不能改成 I have been leave from Shanghai for 3 days?还有have been有什么用
原句I have been away from Shanghai for 3 days为什么不能改成 I have been leave from Shanghai for 3 days?还有have been有什么用
leave是短暂性动词,与时间段连用时要变为延续性动作be away
因为leave被视为动身离开的瞬间动词,不能和时间段连用。如果要用leave,就是 I have been leave from Shanghai 3 days ago
be away from表状态,leave表动作,have been是一种时态,叫现在进行完成时,
“for +段时间”用于完成时态中,leave是一个瞬间完成的动作,不能与时间段连用。所以应将 leave 改为相应的延续性动词 be away 结构。
因为leave即离开这个动作是非延续性动词 have done的格式是现在完成时态 就是说过去的动作一直延续到现在 而leave是一离开动作就结束了 be away from这是表示一个延续的状态 中文可以理解为 已经了多久 所以那个句子不能改have been 是have done即现在完成时的的一种形式 这个done是指动词的过去分词形式...
全部展开
因为leave即离开这个动作是非延续性动词 have done的格式是现在完成时态 就是说过去的动作一直延续到现在 而leave是一离开动作就结束了 be away from这是表示一个延续的状态 中文可以理解为 已经了多久 所以那个句子不能改have been 是have done即现在完成时的的一种形式 这个done是指动词的过去分词形式
收起