happen的不同应该与两句话的时态有很大的关系
第一句最重要的信息还是while i was asleep,说明我困惑于我正在睡觉时发生了什么事,这里的happen与后面的句子时态保持一致,用过去进行时
第二句话最重要的信息是while he was away,说明(我)不知道在他离开的那段时间他的家乡发生了什么事。他注重的只是发生了事情而已,并没有强调是在什么时候发生的而已。away只是一个动作而已,他并不具有延续性;而第一句话则着重点明了是在我睡觉的时候。
希望对你有帮助!
形式不一样取决于作者强调的点不同,两句都可以用过去式,但是第一句强调一直在发生,如
I saw you in the street last night.
It‘s impossible.I was watching Tv last night. 我一直在.....
第二句只是说在过去有什么变化,没有强调一直。
还有 The Internet can help us learn about what happened,what has happened,what is happening and what will happen in the world.
第一个例句中 表达的意思是在睡觉的同时正在发生的事情。也可以表述为while i was sleeping。这样是不是更好理解一些。
第二个例句中的away 表示离开后的一段时间。在他离开的期间内发生的事情。所以这个用过去时态。
区别:1中表述的是在睡觉的同时正在发生的事情。因为是在睡觉,是过去正在进行的动作,此句表述的是2者同时发生的情况。
2中表述的是在他离开以后到现在这段时间内,已经发生过的事情。一段时间内,用ing形态的情况非常少。除非表示到现在为止还没有完成并将持续发生,例如改变。changing。。此句表述的是一段时间内发生过的事情。
是和while有关的,while后面+某个时间和某段时间,前面用的时态是不一样的
这两句话中happen 的形式不同是因为这两句话强调的语义不同,跟语法和单词的用法无关。第一句话用was happening 是强调在 I was asleep 期间一直在发生什么事情。这句话也可以用
happened ,那就是强调发生了什么事情,表示动作已经结束。第二句的原因也是一样。
强调的东西不一样,所以形式不一样。
was happening 强调一个过程性,比如一个小时内一直在发生什么。
happened 强调结果,发生了件什么事,不强调这件事发生的过程。
与while没什么关系
第一个指我睡觉这段时间内发生了什么 延续,但happen一般不用于进行时
第二个就指过去发生了什么 一般过去时即可