请教两个关于时态的英文语法选择题不懂…

1 this is the first time i ___really relaxed for months. a.feel b.have felt c.felt d.will have felt 2 it was the second time he ____out with her alone. a.was. b.had been. c.be. d.should. be 第一个题选b,为什么不选felt呢?felt. 和have felt有啥区别? 第二个题的had been和was又有什么区别。。。分不清had和was 谢谢了。

1 this is the first time i ___really relaxed for months. a.feel b.have felt c.felt d.will have felt
这个句子的意思:这是几个月以来的第一次,我觉得真正放松了。
选B
注意看主句中有两个关键词is , relaxed和for,结合句子的意思,我们可以判断出:
1:relaxed放松(瞬间动作),是过去分词,表示动作状态,在过去发生。
2,for,表示一段时间,经常出现在完成时的句中。
3,is 是一般现在时,决定后面的句中,要有现在时的成分。
而feel(持续性动作)与relaxed,之间的时间关系,就应该是:relax放松在先,feel感觉在后。所以,主句的动词采用现在完成时,表示动作feel已经发生,而且在持续。而relaxed作为过去分词结构充当宾语,同时动作在过去发生。
如果采用felt,会有两个问题,一,与前面的is (现在时)无法衔接,二,felt与relaxed之间,就是同时产生的关系,应用and表示并列。这与句意不合。

2 it was the second time he ____out with her alone. a.was. b.had been. c.be. d.should. be
句子意思:它是第二次,他与她单独出去。
注意句中的:was,是过去式,那么,情理中,已经可判断,两个人共同外出的情况已经发生,而且在持续,所以用过去完成时。如果was的话,与前面的was没有产生时间先后的关系!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-25
第一个题选b,因为 主句谓语 用的是 现在时 所以不选felt
felt. 和have felt的区别 在于 前者指的是 过去情况 与现在 无关
后者指的是 发生在过去的情况 对现在的影响 或一直持续到现在 与现在 有关系 。
第二个题的had been和was的区别 在于
前者指的是 在过去某个时间在前 已经发生 过 的状态
后者 指的是 过去的 状态
其实 这两个 句子 都是 省略介词for 的强调句型
i .have felt really relaxed for the first time for months 几个月来第一次 感到放松。
he had been_out with her alone for the second time 。
第2个回答  2013-04-25
the first time 以后通常都是跟随着“现在完成时” (present perfect)或是过去完成时(past perfect)“ , 'have felt' 或 'had felt' 因为前面用 ‘is’,所以是 present perfect...

felt 的话是过去式,前面已经用了is,所以不会是答案
feel 的话勉强是可以接受,不过答题的时候就选择较稳的些

这里的had been要强调从“以前到现在已经”是两次了,was的话只能表明“当时”是和她外出。。。

希望对你有帮助! :D
第3个回答  2013-04-25
第一个选B 是因为后面的for months 表示一个时间短(这几个月以来) 所以用现在完成时而left是过去时表时间点º had是过去完成时 was是过去时