I had bought it if I had been able to afford it just at that time这是书上一句话.是不是出错了?had been 被怎么怎么样是被动语态那么这句话就是:假如我被有钱的话,我当初就买下了它.听着不对呀?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 07:48:07
IhadboughtitifIhadbeenabletoafforditjustatthattime这是书上一句话.是不是出错了?hadbeen被怎么怎么样是被动语态那么这句话就是:假如我被有钱的话,

I had bought it if I had been able to afford it just at that time这是书上一句话.是不是出错了?had been 被怎么怎么样是被动语态那么这句话就是:假如我被有钱的话,我当初就买下了它.听着不对呀?
I had bought it if I had been able to afford it just at that time
这是书上一句话.
是不是出错了?
had been 被怎么怎么样
是被动语态
那么这句话就是:假如我被有钱的话,我当初就买下了它.
听着不对呀?

I had bought it if I had been able to afford it just at that time这是书上一句话.是不是出错了?had been 被怎么怎么样是被动语态那么这句话就是:假如我被有钱的话,我当初就买下了它.听着不对呀?
问题是这里的had been 不是被动语态.be able to 是一个短语,译作“能,会”,
had been able to 是典型的过去完成时态,而不是被动语态.

这是一个虚拟语气,翻译是如果我那时有钱的话我就会买下它。这句是过去完成式的虚拟语气,主语用过去完成式,从句也用过去完成式。

be able to 是一个短语“能够”的意思,而had been able to 是它的过去完成式,总的来说这句话是虚拟语气的应用

可不可以这样理解?been与able to连而不是与had,也就是短语be able to

有错:
be able to do 是个句型,意思是:有能力做某事。
这句话是 过去时态的虚拟语气,
过去时虚拟语气:主句:(would/could/should/might)+ have done, 从句:had done.
这句话的意思是:如果我当时可以买得起我就买了!言外之意就是,我当时买不起,所以没买。
因此,应为:I (would/could/sh...

全部展开

有错:
be able to do 是个句型,意思是:有能力做某事。
这句话是 过去时态的虚拟语气,
过去时虚拟语气:主句:(would/could/should/might)+ have done, 从句:had done.
这句话的意思是:如果我当时可以买得起我就买了!言外之意就是,我当时买不起,所以没买。
因此,应为:I (would/could/should/might)have bought it if I had been able to afford it just at that time. 括号里面的可以省略。

收起

我买过,如果我所能负担得起就在那个时候