请教英语时态习题,谢谢!
Hisfather______thePartysince1978.A.joinedB.hasjoinedC.wasinD.hasbeenin答案选DHe_____theA...
His father ______ the Party since 1978 .
A. joined B. has joined C. was in D. has been in
答案选D
He _____ the Army by the end of 1992. He ____ in the army since then.
A. joined…is B. has joined…has been
C. had joined…is D. has joined… has been
答案选D
为什么第一题不能选 has joined ,但第二题可以选 has joined 展开
A. joined B. has joined C. was in D. has been in
答案选D
He _____ the Army by the end of 1992. He ____ in the army since then.
A. joined…is B. has joined…has been
C. had joined…is D. has joined… has been
答案选D
为什么第一题不能选 has joined ,但第二题可以选 has joined 展开
展开全部
首先你可以看到其实第一题和第二题后半部是一样的题目,都是has been in... since+过去时间。那么为了强调一个状态(即他爸爸是党员/军人)的持续性,我们要用has been. 如果has joined... since,那就变成了是【暗示】join这个动作的持续性了(意思就变得很搞笑,就是他爸爸这几十年一直在入党/入军籍,在第一题里没有语境还说可以考虑考虑,但第二题就明显不可能了)
而至于第二题的第一空,我持保留意见,不应该是has joined,而应该是had joined。主要是注意到后面的时间状语by the end of 1992,是过去完成时的标志性状语(当然by the end后所加需得是过去时间)。这里便不是表示join的持续性了,而是表示join这个动作发生在1992年之前,强调动作先后关系。
而至于第二题的第一空,我持保留意见,不应该是has joined,而应该是had joined。主要是注意到后面的时间状语by the end of 1992,是过去完成时的标志性状语(当然by the end后所加需得是过去时间)。这里便不是表示join的持续性了,而是表示join这个动作发生在1992年之前,强调动作先后关系。
展开全部
在第一题中因为后面使用since,说明是从1978开始,就入党了,是个延续性的动作。
而楼主所钟情的has joined和答案D has been in 都是现在完成时。
现在完成时往往在以下两种情况里出现——
1、这事往往与现在情况有所联系。
2、表示持续到现在的状态。
这样说来,上文出现的似乎是第二种情况。
但是,join是个短暂性动词,has joined是指入团那一瞬间的动作,不可能说他的父亲从1978年开始入团一直入到现在。所以has joined是错误的。
而第二句中,有了明确的时间点是在1992年末,在那个时间,他的父亲参军了,这是说在那一瞬间完成的行为。
而后面是自从那个时候,他就一直在军队里了。那就要用延续性的动词。所以选择D
而楼主所钟情的has joined和答案D has been in 都是现在完成时。
现在完成时往往在以下两种情况里出现——
1、这事往往与现在情况有所联系。
2、表示持续到现在的状态。
这样说来,上文出现的似乎是第二种情况。
但是,join是个短暂性动词,has joined是指入团那一瞬间的动作,不可能说他的父亲从1978年开始入团一直入到现在。所以has joined是错误的。
而第二句中,有了明确的时间点是在1992年末,在那个时间,他的父亲参军了,这是说在那一瞬间完成的行为。
而后面是自从那个时候,他就一直在军队里了。那就要用延续性的动词。所以选择D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
joined是非延续性动词,不能与时间段,也就是for..., since...连用
第二句的时间是by the end of 1992, 意思是到1992年底为止, (他已经....),不是时间段 。 我想答案应该是had joined吧,过去完成时
第二句的时间是by the end of 1992, 意思是到1992年底为止, (他已经....),不是时间段 。 我想答案应该是had joined吧,过去完成时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
has joined 中的join是个瞬息性动词,不能和时间段状语since 1978相匹配。
by the end of 1992是一个时间点,表示截止到这个时间,已经发生的动作,可以用现在完成时。D 应该是had joined.....has been
by the end of 1992是一个时间点,表示截止到这个时间,已经发生的动作,可以用现在完成时。D 应该是had joined.....has been
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
join 指的是一个动作,指那一年他参加了这个军队! 而 has been ,指持续的状态,并不是指一个结果,是自从 1978年以来就在军队里! 区别就是 “参加‘了’” 和 “‘一直’在军队里”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应为join是一个动作而不能持续,结合语境知第一题强调的是状态,第二题强调动作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |