高中英语语法题

[复制链接]
查看11 | 回复4 | 2010-8-15 17:36:30 | 显示全部楼层 |阅读模式
nobody will come to see us,____
告诉我答案并解释原因
in the last 3 years与in the last year的用法的区别
在分词里 having been done与done都表示发生在过去并且都完成了 那么 区别是什么?

回复

使用道具 举报

千问 | 2010-8-15 17:36:30 | 显示全部楼层
1,你那个nobody那一题是选择题还是填空题?看着比较像选择题,请把选项写上来咧。2,in the last 3 years是在过去的3年里,in the last year是上一年,意思上就是不同的。3,having been done是被动语态,被做;而done是主动语态。所以你做题的时候就要看清楚主语是做还是被做咯。希望能帮到你。
回复

使用道具 举报

千问 | 2010-8-15 17:36:30 | 显示全部楼层
though没有上下文,不知道这句话的背景。in the last 3 years在最后三年里in the last year在最后一年里having been done/having done表示分词的动作发生在谓语动词之前。前者表被动,后者表主动。done表示这个动作与谓语动词是同时发生或者顺承发生的。如: having re
回复

使用道具 举报

千问 | 2010-8-15 17:36:30 | 显示全部楼层
1 in the last yearin the last 3 years在过去的三年里过去式在过去的一年,应该是in the last one year而in the last year是“在最后一年”的意思, 可以是过去的,也可以是将来的2 过去分词作状语,表被动,不是表完成Given more time, he ca
回复

使用道具 举报

千问 | 2010-8-15 17:36:30 | 显示全部楼层
一个是在过去的3年里,另一个是在去年里having been done 在主句的动作发生之前发生done只是表示被动eg:Having been kept for 3 years,we opened it. Written by the teacher,it is very expensive.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行