急求解一道英文题目!!!Human nature is not a machine______(build)after
急求解一道英文题目!!! Human nature is not a machine______(build)after a model. 求解:
1.这句话的意思
2.空白处是填:to have been buitt还是to be built,或者两者都对?语法书上说不定式表示的动作与谓语动作具有同时性或发生在谓语动作之后,用to do/to be done;如果不定式表示的动作发生在谓语动作之前,用to have done/to have been done,那这题的谓语动词是哪个?怎么理解?求详细的语法分析
正确答案是C,因为它无时间概念,表客观事实,再如: (2)Some people are born lucky. are表客观事实,无时间概念。如用were,则有时间概念,some people即特指某些现在活着的人了。同样,上述句(1)如用to have been built,则有时间概念,专指过去了。