问几个英语题
1.We___ourbreakfastwhenanoldmancametothedoor.A.justhavehadB.havejusthadC.justhadD.had...
1.We___our breakfast when an old man came to the door. A. just have had B. have just had C. just had D.had just had 我选的B 但是答案是D 帮我分析下
2.We put off our English party because ___ an exam the following day. A. there being B. there to be C. there would be D. there will be 为什么不能选D呢? 怎么能确定这个句子的put指的就是从过去说将来选C呢? 理解成一般现在时不可以吗?
3.By the time she left school ,she ___ that course for ten years. A. taught B. has taught C. had taught D. will have taught 这个题是过去将来?感觉不对啊 by the time 是到...的时候啊 我选D就错了 答案说是C 不懂 解释下 为什么用过去完成时? 展开
2.We put off our English party because ___ an exam the following day. A. there being B. there to be C. there would be D. there will be 为什么不能选D呢? 怎么能确定这个句子的put指的就是从过去说将来选C呢? 理解成一般现在时不可以吗?
3.By the time she left school ,she ___ that course for ten years. A. taught B. has taught C. had taught D. will have taught 这个题是过去将来?感觉不对啊 by the time 是到...的时候啊 我选D就错了 答案说是C 不懂 解释下 为什么用过去完成时? 展开
展开全部
1. 楼主不明白现在完成时和过去完成时的区别啊。
现在完成时一般是截至到现在为止,而过去完成时是指截止到过去为止,即“过去的过去”。
该题句意很明显,have our breakfast是发生在come to the door之前的,后者为过去,所以前者就是“过去的过去”,所以必须用过去完成时had had,而不是现在完成时have had.
2. 判断关键在于句子的时间状语the following day啊,它的意思是“第二天”。
如果是用一般现在时代替一般将来时,则必须把the following day改成tomorrow才对。
楼主对直接引语变间接引语中的tomorrow变成the following/next day有没有印象啊?正是因为主句为过去时,所以引语才需要变成相应的过去时,才会出现the following day的。
3. by the time意思是“到...的时候”,表明主句的动作是“到的这个时候之前发生或延续的动作”,因为by the time从句的时态是一般过去时,所以主句动作teach是指截止到left school的时候一直延续的,为“过去的过去”,当然就是过去完成时了。
现在完成时一般是截至到现在为止,而过去完成时是指截止到过去为止,即“过去的过去”。
该题句意很明显,have our breakfast是发生在come to the door之前的,后者为过去,所以前者就是“过去的过去”,所以必须用过去完成时had had,而不是现在完成时have had.
2. 判断关键在于句子的时间状语the following day啊,它的意思是“第二天”。
如果是用一般现在时代替一般将来时,则必须把the following day改成tomorrow才对。
楼主对直接引语变间接引语中的tomorrow变成the following/next day有没有印象啊?正是因为主句为过去时,所以引语才需要变成相应的过去时,才会出现the following day的。
3. by the time意思是“到...的时候”,表明主句的动作是“到的这个时候之前发生或延续的动作”,因为by the time从句的时态是一般过去时,所以主句动作teach是指截止到left school的时候一直延续的,为“过去的过去”,当然就是过去完成时了。
参考资料: 英语牛人团
展开全部
1.因为an old man came to the door,所以吃早餐是came to the door之前发生的,就应该用过去完成时,just要放在had的后面,所以是had just done sth
2.如果是一般现在时,那就应该是We will put off
3.因为she left school啊,所以她已经离开了学校,所以她taught就是left之前的事,就是过去的过去,所以是过去完成时
2.如果是一般现在时,那就应该是We will put off
3.因为she left school啊,所以她已经离开了学校,所以她taught就是left之前的事,就是过去的过去,所以是过去完成时
追问
第三题再讲下,我觉得前面有个 by the time 是在讲以后啊 觉得用将来完成时对的啊
追答
by the time 就是在某个时间之前的意思,而且我见过的by the time后面都是接过去式的时间
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 首先,when很后面引导的从句是过去时,而前面吃完早餐应该用完成时,所以应该用过去完成时 答案对了
2 前面是过去式后面又要用将来时,所以要用过去将来时,在过去是将来要发生的 而不是现在的将来
3 .............你三道题犯得的是同一个问题 你要多加强一些语感练习. 1 3都是时间状语 2是表示因果关系条件是过去 则主句都要从现在的时态推到过去的
2 前面是过去式后面又要用将来时,所以要用过去将来时,在过去是将来要发生的 而不是现在的将来
3 .............你三道题犯得的是同一个问题 你要多加强一些语感练习. 1 3都是时间状语 2是表示因果关系条件是过去 则主句都要从现在的时态推到过去的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询