英语老师进来一下好吗?谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
有一道题是这样的:—Howlonghaveyou____there?—Aboutfouryears.A:comeB:goneC:leftD:worked我选C,可是答案是...
有一道题是这样的:—How long have you ____there ?—About four years .A:come B:gone C:left D:worked 我选C,可是答案是D,请问各位,C为什么不行?意思可以翻译成你离开那里多久了?大概4年了。为什么偏要翻译成你在那里工作多久了?大概4年了。
展开
18个回答
展开全部
你是初三的吧,你还未掌握延续性动词与瞬间动词在用法上的区别
这类动词主要体现在过去时和完成时态中。
一、在现在完成时中延续性动词可与表示一段时间的介词短语for或since连用,而终止性动词的现在完成时则不能与一段时间连用。如:
I have bought this dictionary for three years.
这本字典我已买三年了。(误)
上句中的bought(buy的过去分词)是终止性动词,它不能与表示时间段
的短语连用,若要连用,就必须改变结构,可变为:I have had this
dictionary for three years.因此在学习中要注意归纳终止性动词变为
延续性动词。常见的终止性动词与延续性动词的转换有come→be here,
begin/start→be on,borrow→keep, buy→have,die→be dead,
end/finish→be over,get up→be up,go(get)out→be out, fall
asleep→be asleep, leave→be away from, join→be in/be a
member of,put on→wear,catch a cold→have a cold等。
这类动词主要体现在过去时和完成时态中。
一、在现在完成时中延续性动词可与表示一段时间的介词短语for或since连用,而终止性动词的现在完成时则不能与一段时间连用。如:
I have bought this dictionary for three years.
这本字典我已买三年了。(误)
上句中的bought(buy的过去分词)是终止性动词,它不能与表示时间段
的短语连用,若要连用,就必须改变结构,可变为:I have had this
dictionary for three years.因此在学习中要注意归纳终止性动词变为
延续性动词。常见的终止性动词与延续性动词的转换有come→be here,
begin/start→be on,borrow→keep, buy→have,die→be dead,
end/finish→be over,get up→be up,go(get)out→be out, fall
asleep→be asleep, leave→be away from, join→be in/be a
member of,put on→wear,catch a cold→have a cold等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题根本不在于完成时,谁说瞬间动词不能用在完成似的?! 问题在于“how long”,因为它表示一段时间段,所以只能用持续性动词,come,leave,gone都是瞬间动词,只有work才是持续性动词。
当完成时的句子中有“howlong"和"for + 时间段”时(即题目的情况)leave要改成be away (from),
另外:go to----be in
begin----be on
arrive in/at----be in/at
还有许多许多,如果你需要我还可以找给你,那记住,遇到上述两种情况要么用持续性动词,要么作特殊变化,否则不能选。只能选D
当完成时的句子中有“howlong"和"for + 时间段”时(即题目的情况)leave要改成be away (from),
另外:go to----be in
begin----be on
arrive in/at----be in/at
还有许多许多,如果你需要我还可以找给你,那记住,遇到上述两种情况要么用持续性动词,要么作特殊变化,否则不能选。只能选D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题根本不在于完成时,谁说瞬间动词不能用在完成似的?! 问题在于“how long”,因为它表示一段时间段,所以只能用持续性动词,come,leave,gone都是瞬间动词,只有work才是持续性动词。
当完成时的句子中有“howlong"和"for + 时间段”时(即题目的情况)leave要改成be away (from),
另外:go to----be in
begin----be on
arrive in/at----be in/at
还有许多许多,如果你需要我还可以找给你,那记住,遇到上述两种情况要么用持续性动词,要么作特殊变化,否则不能选。只能选D
当完成时的句子中有“howlong"和"for + 时间段”时(即题目的情况)leave要改成be away (from),
另外:go to----be in
begin----be on
arrive in/at----be in/at
还有许多许多,如果你需要我还可以找给你,那记住,遇到上述两种情况要么用持续性动词,要么作特殊变化,否则不能选。只能选D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用How long提问,一般指的是一段时间。而在这种情况下非延续性动词是不能使用的。left(leave的过去式)是非延续性动词,它和AB选项是一样的,都排除。只剩下D了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
leave是个瞬间动词,不能用在完成时中,完成时表示从过去一个时间点到现在这一段持续的时间段,所搭配的动词必须有持续性,同理不能用go,come,只能选work因为How long 后面只能用延续性动词
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询