关于虚拟语气有点不明白...( ) he( )hard in those days,he ( ) so much pro

关于虚拟语气有点不明白...
( ) he( )hard in those days,he ( ) so much progress now.
A.If; didn't train; couldn't make
B.Had; not trained; couldn't make
C.Had; not trained; couldn't have made
D.Hadn't; trained; wouldn't have made
但我想说的是,题目中有“now”,不是说与现在情况相反吗?那与现在情况相反从句就是用过去分词did,主句用would/could+动词原型do,那就是选B咯,为什么又要选C,C不是与过去情况相反的那种类型吗?
..不好意思,我认为题目是选A的,上面说错了选B...
我是你abc 1年前 已收到3个回答 举报

老大D女人 春芽

共回答了18个问题采纳率:88.9% 举报

答案没错 是选C 从句时与过去相反的虚拟,本来是if he had not trained hard in those days,
改为倒装就是 had he not trained hard in those days,
至于主句中now适用的时态可以使现在进行时,一般现在时和现在完成时,这个句子完全可以看成是一个现在完成时结构的虚拟.所以用couldn't have made是对的,因为去的进步是过去取得的,虽然有个时间状语now.

1年前

5

meiping11 幼苗

共回答了15个问题 举报

自己想

1年前

2

peipei0323 幼苗

共回答了14个问题采纳率:78.6% 举报

若与现在事实相反从句用一般过去时主句用would could should might 如果与将来时相反从句用一般过或shoud+原      若与过去时相反,则从句用had+原主句用could should might+have+过去分词

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.038 s. - webmaster@yulucn.com