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动词的虚拟语气可以用过去式代替过去完成时态? 展开
 我来答
蛇喰梦子的猫牌Ps
2020-06-22 · TA获得超过924个赞
知道小有建树答主
回答量:2168
采纳率:80%
帮助的人:135万
展开全部
你换成相近的 if you got along with me, i could have ... 也可以。和什么动词没有关系。
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.
这是两句都对的话,但是意思不同。第一句对应的是你从来没认真学习过。第二句对应的是你或许是这一段时间没认真,这一周没认真,这个学期没认真?
你平时怎么写都可以,看你准确想要表达什么意思。
jinniu57
2020-06-22 · 超过82用户采纳过TA的回答
知道小有建树答主
回答量:336
采纳率:81%
帮助的人:38万
展开全部
①因为could ,所以用have.②I与tell之间为主动关系所以没有用been.
追问
大哥你说的什么东西呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式