英语吧 关注:1,546,094贴子:11,407,395

【英语】请教一下大佬们,than 后面的时态怎么看

只看楼主收藏回复

这句话是对过去的虚拟的话,前面have done,后面为啥不是had done


IP属地:江苏来自Android客户端1楼2022-05-09 14:06回复
    🔝


    IP属地:江苏来自Android客户端3楼2022-05-09 19:45
    回复
      是have done,只是前面有have,所以省略了
      would rather do sth,不省略,不可能接stayed


      来自Android客户端4楼2022-05-09 19:59
      回复
        我有一个英语微信群,群主是教高中的,有什么问题都可以在群里问,群主看到后就会及时回复,要不要加,考虑的话留下你的微信,我拉你


        IP属地:江西来自iPhone客户端5楼2022-05-10 11:16
        回复
          would rather 1 than 2 这个1和2是并列的对比 所以时态要保持一致 前面是have done (left) 后面也得是have done (stayed) ACD都不符合 就考虑B了 have 被省略


          IP属地:天津来自iPhone客户端6楼2022-05-10 11:56
          回复
            stayed


            IP属地:广西来自Android客户端7楼2022-05-10 20:48
            回复
              would have left 这里表假如,过去实际没有发生的过去式。后面的形态也是过去式,Stayed是实际发生过的。have stayed 是现在完成式。


              IP属地:美国来自Android客户端8楼2022-05-11 02:22
              回复
                B.对过去虚拟。
                事实上,Peter宁愿去伦敦也不呆着纽约。


                来自Android客户端9楼2022-05-11 03:59
                回复
                  楼上说省略have都是胡说八道。没这种省法。
                  大家不要乱说话。误导众生。
                  have left 表示和过去事实相反,有点后悔的意思


                  IP属地:中国台湾11楼2022-05-11 07:01
                  回复
                    此情可待成追忆
                    只是当时已(have)惘然


                    IP属地:中国台湾12楼2022-05-11 07:37
                    回复
                      would rather do than do,两个动词间的时态一致,都选完成时,故B


                      来自Android客户端13楼2022-05-11 09:29
                      回复
                        感觉口语说c也能说通 现在还在纽约 最好找个美国人问问


                        IP属地:辽宁来自Android客户端14楼2022-05-11 13:44
                        收起回复
                          谈完成式的人都错了。
                          would rather have done. 谈的是过去,非完成也。
                          陶渊明:【悟以往之不谏】知来者之可追。
                          后悔没做。咋没勇气跟美女要微信号呢?
                          既然是过去,当然跟着than 也是过去。不过,必须提醒,两边不一定要一致。


                          IP属地:中国台湾15楼2022-05-11 13:55
                          回复
                            15楼的小伙说的很好,我再补充一下。你的理解是对的,是对过去的虚拟。比起住在纽约,皮特后悔没有去伦敦。我感觉前面的in fact ,Peter …这几个词也很重要,能看出是一句陈述他人怎么怎么样的句子,说这句话的人不是Peter他本人,所以通常都是过去了的事情。than前面是对过去的虚拟表示是后悔没做的,补全后是这样的Peter would rather he had left for London (省略he,由于would rather 后面接do,所以had—>have)than后面是事实,结合语境因为是别人描述的,所以是过去的事实,用一般过去式即可。(一半写虚拟一半写现实进行对比,明显的错综虚拟句,区别于传统虚拟句的一半写虚拟一半写与事实相反)


                            IP属地:浙江来自iPhone客户端16楼2022-05-16 17:36
                            收起回复
                              简单来说 不论什么条件状语,大体上从句都要落后主句一个时间点。比如主句用将来,从句用现在。


                              IP属地:江苏来自Android客户端17楼2022-05-16 22:18
                              回复