作业帮 > 英语 > 作业

英语老师请进,关于现在完成时的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/27 08:59:13
英语老师请进,关于现在完成时的问题
他去过北京三次.He has been to Beijing for three times.可老师说不能加for 为什么 那为什么我看到这句话 He has been here for a long time.还有一个问题,不是说现在完成时要用持续性动词吗,那已经到达不是一个短暂的动作吗.怎么说呢,应该是不能与表示一段时间的比如for since是吗?请在今晚之内解决,英语老师请进,详细回答(不要耍我误人子弟,我有5分追加的如果详细正确清楚的,
当然不能加for.
for ...通常是表示一段持续的时间,用来回答How long,如:
He has been in Beijing for three years.
去过三次,是表示频率,用来回答How often.
has/have been in...是一个表示持续动作的短语.
表示短暂性的动作有borrow,marry,buy等.这些词不能和表示持续时间的for连用.