想问一些英语题

1.-Haven'tyougraduatedfrom...?-yes.i__engineeringforfouryearsthere.此处为什么用learned不用had... 1.-Haven't you graduated from...?
-yes.i__engineering for four years there.
此处为什么用learned不用had learned?
2.Until then.we__patiently for two hours.
此处为什么用have been waiting不用have waited或者were waiting?waited可以吗?

求详解!不要网上复制的,谢谢!
.The long-lasting war.filled with blood and deaths.ended in people's sadness.__no result 为什么用Reached不用reaching?
展开
 我来答
Milky_Filling
2013-05-01 · 超过23用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:53万
展开全部
1.过去完成时只有在表示很明显的「过去的过去」或「在过去以完成」才用,你这句话就只表示「过去学了」 用一般过去时就行了
2.现完进行时是强调过去开始做 现在还在做 将来可能还会继续做。其他时态不能表达这层含义 现在完成时强调过去做的事对现在的影响,until then表示直到那时,这是很明显的完成时标志 不能用过去式 或过去进行时
3.从filled到sadness都是插入语 不是句子主干 其实你只分析主句就行 The long lasting war___ no result. 用reached.
百度网友3ee814c
2013-05-01 · 超过10用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:17万
展开全部
1:had learned 是过去完成式,根据题目haven't,如果选had learned,时态不对。
2:看后面for two hours,这是持续一段时间的状态,wait这个单词,你达到目的地就算是等待,而要求是等两小时,进行一段时间的状态,前面又有until then,“到那时”,说明已经等过了,是完成时态,所以have been waiting。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Omnisciencus

2013-05-01 · TA获得超过589个赞
知道小有建树答主
回答量:202
采纳率:84%
帮助的人:34.3万
展开全部
1. had learned 是过去完成时(the past perfect 或 the pluperfect). 但是问题是问难道你还没有从。。。毕业吗?。问题是在基本完成时,意思就是说某一样事情是从以前不说明什麼时候开始直到现在还有效:你从以前一个时间在那里学工程直到现在这个也是事实,而不是过去。

最正确的答案应为 I have had been learning engineering there for four years. 也可以用过去进行时 (the inperfect, the past progressive, the past continuous) I was learning engineering there for four years. 因为在那四年你一直都在学习。就你提供的答案来说,learned 和 had learned 都可以,但是在问题的时态和再没其他时态在同一句子里,你的答案应为基本过去时 (the simple past, 动词采用preterite式)。

2. 这个问题同上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songmengke7
2013-05-01
知道答主
回答量:34
采纳率:0%
帮助的人:21.7万
展开全部
1。用had learned表示现在已经毕业了,但是实际现在没毕业
2。have been waiting 表示从过去到现在一直做,表示延续动作,不知道以后还做不做。直到那时,我们已经等了俩小时。不知道后来还等没等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式