我觉得这里的have been appeared的完成时有表示对现在的影响(影响就是暗示本不应该消失的,but 消失了),N看起来to have equipped to face any obstacle the environment could put in their path, equip to face ....与后面的disappearance形成意思上的反差,所以用but连接。 个人看法,欢迎拍砖指教!
manhatten对appear的解释(部分):
Imperfections appear as tiny cracks. ( =show up as )
The dinosaurs appear to have been relatively smart.
我查了英文字典,和CD,我认为 appear to 后面如果要表达的是过去的动作或者状态,只能用现在完成时。理由:
to 需要加动词原形。如果一般过去式,to did?语法上矛盾。to had一样矛盾。所以只能用现在完成时表达过去。
而且appear as+Noun 所以这里equipped是形容词,或者动词,都是不满足条件的。
我补充一句…亲们高中语法的时候没有学过“不定式的过去时”(具体名字我不记得了差不多这意思)吗?就是说,最常见的那种不定式to do描述的是现在的事情,而如果要描述曾经发生的事情,因为不能说to did,只好用to have done结构表过去。这题N已经消失了,他们equip一定是过去equip,所以是appear to have been equipped