if you were with me, i could have...问个句子,难道不是 had been吗?
ifyouwerewithme,icouldhavetoldyouwhatitmeant.这难道没问题吗,是不是be动词的虚拟语气可以用过去式代替过去完成时态?...
if you were with me, i could have told you what it meant. 这难道没问题吗,是不是be动词的虚拟语气可以用过去式代替过去完成时态?
展开
展开全部
你换成相近的 if you got along with me, i could have ... 也可以。和什么动词没有关系。
if you were with me 和 if you had been with me 是两个意思。前者的对应的真实情况是从过去到现在或许到未来,你都没有和我在一起。你在想象一种长期存在的情况。
后者对应的是在过去的那一种特定的情况下,你没和我在一起。你在想象一种非常具体的过去的情况,或许过了那一阶段,你和说话人在一起了。
if you were with me 和 if you had been with me 是两个意思。前者的对应的真实情况是从过去到现在或许到未来,你都没有和我在一起。你在想象一种长期存在的情况。
后者对应的是在过去的那一种特定的情况下,你没和我在一起。你在想象一种非常具体的过去的情况,或许过了那一阶段,你和说话人在一起了。
追问
还是没太懂,我的疑问就是第一他为什么从句是现在或者将来的虚拟,主句变成了说过去了。第二就是我平时也可以这样写吗,不用过去完成时态。
追答
第一点,2 conditional 真正的时间限制不是现在或者将来,他针对的实际意思是对一直存在的情况进行虚拟,没有时间限制。3 conditional 是说针对 过去的某一种特定的情况下的事情虚拟,非常具体。这只有 广泛存在 和 具体 的不同。
你换个大家都喜欢说的例子,
if i studied hard, i could have passed the exam.
if i had studied hard, i could have passed the exam.
这是两句都对的话,但是意思不同。第一句对应的是你从来没认真学习过。第二句对应的是你或许是这一段时间没认真,这一周没认真,这个学期没认真?
你平时怎么写都可以,看你准确想要表达什么意思。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询