Having Been creates a timeline in the past which refers that Action A happens before Action B in the past.
Here it means -
Naming the mythological Nymph------------Discovery of the asteroid named IDA.
所以命名的这个action是早于主语中的发现discovery 的action
做这种三明治的句子,要整理时间的顺序,并且找到句子的core
可以看出来B选项是按照逻辑顺序从过去到现在来构句的: 首先是1884年被发现,再被命名,再是表述Ida 星是处在太阳和火星、木星绕着的星云带中间。
这样两个modifiers 按照时间顺序在前,句子的core 在后。
than 前后应有相同成分,就这题而言,前面应有时间状语,后面才能直接跟now
know a great deal in the future than now
否则的话就可以理解为比较对象不一致
如果要省略they know 前面也要有同样的they know, 而前面的成分是have to know 补到后面意思不对
B选项:本选项中Laos是there is a population of only four million的地点状语。其描述的是“在老挝里,这仅有400w人口”,这是不合逻辑的,例如:
(1) 在中国,这有一辆车。(In China, there is a car.)
(2) 中国有一辆车。(China has a car)
两个例句的意思是完全不同的。句(1)中,我们无法确定这辆车是否属于中国所有,例如这辆车的主人是个美国人,他把车放在了中国境内,但你不能说,这辆车就是中国的。用之于本题,显然地,一定是“老挝自己仅仅拥有400w人口”。
另外,“老挝有多少人口”和“这些人口的分布情况”不应该是并且(and)关系,而应该是主次关系。因为,人口分布情况是在介绍老挝人口情况的。
D选项个人觉得没有平行的问题,or后面不加under不是绝对错误,官方的解释也没有说到d的平行问题,d的问题点可能是比较tricky的一个point,贴一下官方的解释稍微参考一下吧:(主要是may not可以理解成不允许做xxx事情)
Although may and might are often interchangeable, this is not true of may not and might not. This is because may not can be interpreted to mean are not permitted to. This is of course not the intended meaning here; might not cannot be interpreted in this way, and so would be preferable.
since表因为,跟consequently连用赘余
because 和 as a result 也赘余
from where的表达是错误的,要么直接用where,要么用from which