把下列句中的错纠正一下

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:07:05
1.Charlie has been married since 2008.
2.Bob has had a cold since eight o'clock this morning.
3.Susie has done her homework since yesterday evening.
4.Monica has danced with Dino since last week.
5.Linda has been fight with Peter yseterday afternoon.
(也许个别句子中没有错)
请问在什么情况下要加been?

1.正确
2.正确
3.正确
4.正确
5.Linda fought with Peter yesterday afternoon.
been是be 的过去分词,当你的句子后面有“since...”或“for+一段时间”时,如果句中的动词是短暂性动词,那么要将其改为连续性状态,比如marry,结婚是一刹那的动作,你不可能每时每刻都在结婚,所以marry是短暂性动词,而他的连续状态即为be married,这时married是形容词。类似的还有电影放映show要改为be on。如果你还有什么短暂性动词改不来的话,可以再放上来