1,你那个nobody那一题是选择题还是填空题?看着比较像选择题,请把选项写上来咧。2,in the last 3 years是在过去的3年里,in the last year是上一年,意思上就是不同的。3,having been done是被动语态,被做;而done是主动语态。所以你做题的时候就要看清楚主语是做还是被做咯。希望能帮到你。
though没有上下文,不知道这句话的背景。in the last 3 years在最后三年里in the last year在最后一年里having been done/having done表示分词的动作发生在谓语动词之前。前者表被动,后者表主动。done表示这个动作与谓语动词是同时发生或者顺承发生的。如: having re
1 in the last yearin the last 3 years在过去的三年里过去式在过去的一年,应该是in the last one year而in the last year是“在最后一年”的意思, 可以是过去的,也可以是将来的2 过去分词作状语,表被动,不是表完成Given more time, he ca