火影之卡皇:一道选择题,会的都来.英语高手优先

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 21:57:37
I can not do it all by myself. If only my parents____away on holiday.

A.were B.are C.have been D.had been
请附加解释thank you
为什么had been 不行,\它应该表示与过去事实相反,请再详细点,拜托!

if only有两个解释:
1、要是……多好,此时应使用虚拟语气。
而虚拟语气就是把原句的时态向前推进一个时态,
也就是说现在时变为过去时,过去时变为过去完成时
所以本题选A
例如:If only I had been more careful.
2、只要
例如:If only you do your best,you can learn English well.

希望我的答案可以帮助你。

I can't 与if only构成虚拟假设,这样就只能选A了.
或者这样选,把B放进去,仅看这后半句就知道这里该用倒装,故不成立.那么CD,很明显时态就不一致了.

这句话是对现实的虚拟,所以从句用一般过去时
只有当是对过去的虚拟从句采用过去完成时
For example:
If I had had time,I would have done it.
如果那时我有时间,我就会那样做(那时没时间)
If I can do it,I would do it.
如果我能做的话,我就会去做(我不能做)

A
这是一个假设,用过去时表达假设.

A
假设,用过去时表虚拟语气

选A表虚拟……