完成时能接last year吗?

[复制链接]
查看11 | 回复5 | 2009-8-7 15:29:53 | 显示全部楼层 |阅读模式
原则上,现在完成时态是不可以与过去时连用的,因为过去时无法“联系到现在”,所以过去的时间状语在现在完成时前通常要有since.如:She has studied abroad last year. 是错误的。
She has studied abroad since last year.则是正确表达。但是,过去的时间状语也不是绝对不能出现在现在完成时句子的后面。当表示对过去情况的推测或不确定的估计时,我们会用到现在完成时的表述,这时句子中可以出现过去的时间状语。如下面句子:He must have lost his wallet yesterday. 他昨天一定是丢了钱包。His wife is so beau...
回复

使用道具 举报

千问 | 2009-8-7 15:29:53 | 显示全部楼层
不是谓语可以!这里用have是因为 她出国学习这个动作在她被说之前!...
回复

使用道具 举报

千问 | 2009-8-7 15:29:53 | 显示全部楼层
这个句子对的,因为这个have studied以last year 作为起点的,也就是说这个完成时表示的是在去年的时候就已经完成了。所以这个说法事正确的。...
回复

使用道具 举报

千问 | 2009-8-7 15:29:53 | 显示全部楼层
不行,有确切的过去时间了就不能用完成时态了...
回复

使用道具 举报

千问 | 2009-8-7 15:29:53 | 显示全部楼层
ihaveknownhimsincelastyear从去年开始我就认识了他现在完成时是havedone的形式,所有要报know变成haveknown,而lastyear表示的是过去式,所以要加since表示完成时希望能帮到你,望采纳!...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行