英语现在完成时有一种现在完成时比如have不能直接+动词过去分词,说时因为动词不是持续性动词,那么是不是都加bave b

英语现在完成时
有一种现在完成时比如have不能直接+动词过去分词,说时因为动词不是持续性动词,那么是不是都加bave been +Vp.
比如她结婚5年了,怎么说?
是不是能得用been这个词?
一夕轻雷 1年前 已收到3个回答 举报

栾心乐 幼苗

共回答了18个问题采纳率:77.8% 举报

have been done for + 时间,意思是某个动作持续了多久,表示一种状态.
如果动词不是持续性的,比如说marry,dead,就要用be+ pp的形式表示状态.

1年前

9

小雪如约 幼苗

共回答了543个问题 举报

She has been married for five years.

1年前

2

飞戈8899 幼苗

共回答了17个问题 举报

She has been married for five years
由于结婚是一个状态,并不是结婚这个动作持续了5年

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.031 s. - webmaster@yulucn.com