
求解一道英语填空题。
1.They___________friendssincetheymetinShanghai.A.havemadeB.havebecomeC.havebeenD.have...
1. They ___________ friends since they met in Shanghai.
A. have made B. have become C. have been D. have returned
选B对吗?为什么? 展开
A. have made B. have become C. have been D. have returned
选B对吗?为什么? 展开
3个回答
展开全部
不对。选C
since...(自从...时候)。 since they met in Shanghai(自从他们在上海相遇),从“上海相遇”这个时间开始,一直延续到现在,主句应该用现在完成时,并且要用延续性动词(因为这个动作从“相遇”延续到现在)。不能选A(交朋友),B(变成),D(恢复),它们都是瞬间动词。只有C,have been(been可以翻译成“做朋友”)是延续动词。
感谢您的支持~
since...(自从...时候)。 since they met in Shanghai(自从他们在上海相遇),从“上海相遇”这个时间开始,一直延续到现在,主句应该用现在完成时,并且要用延续性动词(因为这个动作从“相遇”延续到现在)。不能选A(交朋友),B(变成),D(恢复),它们都是瞬间动词。只有C,have been(been可以翻译成“做朋友”)是延续动词。
感谢您的支持~
展开全部
我认为B、C都正确 首先明确意思是:他们自从在上海相遇后就成了好朋友。
这样我们就可以知道 应该用现在完成时,即从过去某一时间一直延续到现在的动作
但这样哪一项也排除不了 make friends with 是固定搭配 A缺少with 故不选
return明显不符意思 故也不选 become friends 和 be friends 两种说法都有 故我觉得都正确
希望对你有帮助 O(∩_∩)O哈哈~
这样我们就可以知道 应该用现在完成时,即从过去某一时间一直延续到现在的动作
但这样哪一项也排除不了 make friends with 是固定搭配 A缺少with 故不选
return明显不符意思 故也不选 become friends 和 be friends 两种说法都有 故我觉得都正确
希望对你有帮助 O(∩_∩)O哈哈~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案选C。
make 表示动作行为,become表示动作变化,be表示动作状态,成了朋友是一种“状态”,所以选C,如果不严格区分的话,B和C都可以。
make 表示动作行为,become表示动作变化,be表示动作状态,成了朋友是一种“状态”,所以选C,如果不严格区分的话,B和C都可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询