It so____ that a serious earthquake _____in the town where I stayed that night.A.took place;took place B.happens;happened.C.took place;happened D.happened;take places请问为什么是选B 请高手仔细讲下 take place和happen的区别,这句话怎么翻译啊?

问题描述:

It so____ that a serious earthquake _____in the town where I stayed that night.
A.took place;took place B.happens;happened.
C.took place;happened D.happened;take places
请问为什么是选B 请高手仔细讲下 take place和happen的区别,
这句话怎么翻译啊?

B happen又碰巧的意思
发生

C
take palce表示突然发生happen是前面句子的谓语 发生了什么事

前面的happens表示偶然发生,后面如果要用take place就要用过去时.但前面既然用了happen,就只能选B了