he has married for a year. 与 he has been married for a year。 的区别?

[复制链接]
查看11 | 回复5 | 2012-7-20 09:06:32 | 显示全部楼层 |阅读模式
第一句话错就是你说的: 因为marry 是短暂性动词,不能与for a year 这样的时间状语连用第二句话:用be married 表示状态 ,married是形容词:已婚的,可以和一段时间连用...
回复

使用道具 举报

千问 | 2012-7-20 09:06:32 | 显示全部楼层
正如你说的一样marry 是短暂性动词,其完成时不能与for a year 这样的时间状语连用,所以第一句错误;第二句不是被动结构,是系表结构,系表结构表示状态可以延续,所以其完成时可以与时间段连用,故第二句正确。...
回复

使用道具 举报

千问 | 2012-7-20 09:06:32 | 显示全部楼层
marry是一个短暂性的动作,可以说he married last year. 第二句话表示已经处于结婚的状态一年了,此处的married是形容词。...
回复

使用道具 举报

千问 | 2012-7-20 09:06:32 | 显示全部楼层
这道题考察marry 与be married 的区别。marry是非延续性动词,不可以和一段时间连用;需用be married 表示延续。类似的还有die 与be dead ;
begin与beon ; borrow与 keep 等等。第二句正确。...
回复

使用道具 举报

千问 | 2012-7-20 09:06:32 | 显示全部楼层
第一种表达是错误的,marry可做及物动词,也可做不及物动词,这个句子里很明显是不及物动词的用法。当marry作为不及物动词时,be / get married (to sb.) 表示“与某人结婚”,一定要加be或者是get。 marry用法具体请参看参考资料。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行