老师我想问一下:这样的having done 形式的分词作状语,主句的时态是什么时态?
Having gone through a phase of racial discrimination,the United States of American today recognizes four races in the country.
这句话为什么是recognizes 而不是recognized?
第二个句子:The moon having risen, they took a walk in the fields. 这里为什么主句用的是过去时态took?
用 having done 形式的分词作状语,主句的时态并不一定要用一般过去时,根据语境的需要完全可以用现在时甚至将来时。如:
Having cooked the meal, they began to eat. 做好了饭,他们就开始吃了起来。(针对过去情况)
Having completed the first stage, you can move on to step 2. 第一阶段完成后,你就可以接着进行第二步了。(针对现在情况)
Having lived here for many years, he knows everybody here. 因为在这里生活了多年,他认识这里的每一个人。(针对现在情况)
Having wetted by licking it the paper covering the window,I will break it in order to see what he is doing in the study. 我把窗户纸舔湿之后,就要戳破它,以便看看他在书房里干什么。(针对将来情况)