If I had had enough time,Iwould have done the work better.这句话为什么有两个had连用?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 23:44:26
If I had had enough time,Iwould have done the work better.这句话为什么有两个had连用?
xWRI~mrO,$ZInAD~ Q]}zf|{g+[[ڪPC9߆Ԟi/fymiu_^|і#w?k/"KKwkX|j1nj(x%*.koO/6ކM$VV fy.6^3=cVCw) XoOӣQ @#,Qc_\*uj/@ƭ=%Zذ/=ȈDr_Ysc:;' b %jn;~pɅwBQ˺?X2/.Cru׬wk{Uj_"q*f 8oBNT.#~}_fҎ-[>D)"ŒVNe4JΎ` KbGMi#@^QA,ZkJK20F88XdBq}LdTxV%d-eV+Kc5=9GM{<<`Z\~$TI~^x54+ bTp#qR(3jN1Pq*Hh\5;%X:) _;~2*XdV==dXz (nv*2 wq' 7Ԕfy6P7c[OH] ֞`oRȓ>muܦ~{rUrkG uI\ %k؞tw]"Tj~8H)C_Q Wx\,FKN*WN?~ xt]ڂWЪ\3ByClʌOxlc3%{*Z=ɉP+u3ݥfY٠㸝\COhM.džD!˩ 4| ->aw4 ݡPXxtB]8!{S^4\ %4~ o}WhkXplo]72zsGVk`},)K)~h6\z5'/333jèc'3bcUv9TTgFS%>ȇ&&ċ蠬S>5ڕ >2 +y6¾ǩaE? *&5{qaq1u?;FS4˃ W}gTuBP%.5$Fe]CC'djʣ{*◌oTz+RUlj bD~To JQr@؍Hzx thQ|

If I had had enough time,Iwould have done the work better.这句话为什么有两个had连用?
If I had had enough time,Iwould have done the work better.这句话为什么有两个had连用?

If I had had enough time,Iwould have done the work better.这句话为什么有两个had连用?
虚拟语气的问题楼上都说很好了,唯一补充的是这个句子是现在完成时的虚拟语气.“有时间”是have time,现在完成时是have had time,这个能理解吧?那么代入虚拟语气,主句 have done 变身为 would have done,这个也能理解吧?从句的have had time中的第一个have也随之要变成过去时,因此结果就是 had had 了.

虚拟语气的用法,表示与过去的事实完全相反的假设
要是我当时有足够的时间,我会把那项工作做得更好。(实际上没能)

前一个had是过去完成时态的虚拟语气,后一个是“有”(have)的过去完成时,整句话的意思是如果我(那时)有足够的时间,我想我会把这个工作做得更好。

表示与过去事实相反的情况
从句谓语动词形式 主句谓语动词形式

Had+过去分词 Should/would/could/might+have+过去分词

这句话是对过去动作的虚拟,所以从句要用过去完成时。我们知道,过去完成时的构成是:助动词had+动词的过去分词。在这个句子中的动词是have(汉语的意思是“有”),have的过去分词是had.
这句话的意思是:如果(当时)我有足够的时间的话,就会把工作做得更好。...

全部展开

这句话是对过去动作的虚拟,所以从句要用过去完成时。我们知道,过去完成时的构成是:助动词had+动词的过去分词。在这个句子中的动词是have(汉语的意思是“有”),have的过去分词是had.
这句话的意思是:如果(当时)我有足够的时间的话,就会把工作做得更好。

收起

had是完成时用的,本句叙述的意思是,在过去的某一时刻,想到更早时候如果有足够的时间,就会怎样。
正常叙述是if i had have enough time........
但他既然这样给出句子,就说明是在特定的语境里。所以此处用if i had had enough time......

虚拟语气 用于表示本不可能或很难发生的事情
对过去:if从句用had done 主句用 would have done

错了!!

第一个had是过去完成时 是虚拟语气的运用
第二个是表示“有”“拥有”的意思
翻译为:假如我拥有足够的时间 我会把工作完成得更好

汗!!!楼上解释的那么多.却让人一个头两个大.
楼主问为什么有两个had连用?
因为"have"本身既可做<助动词>无实义,又可做<实义动词>表示"有"的概念.
前一个"had"是过去完成时的<助动词>标志,必须要用它.并非不是它的活它要干.
后一个"had"这里作了<实义动词" have ">的过去分词,表示"有"
而<过去完成时>是由<助动词had>+<...

全部展开

汗!!!楼上解释的那么多.却让人一个头两个大.
楼主问为什么有两个had连用?
因为"have"本身既可做<助动词>无实义,又可做<实义动词>表示"有"的概念.
前一个"had"是过去完成时的<助动词>标志,必须要用它.并非不是它的活它要干.
后一个"had"这里作了<实义动词" have ">的过去分词,表示"有"
而<过去完成时>是由<助动词had>+<过去分词>构成
即 "Have" 的过去完成时为 "had had "
至于从句为什么要用过去完成时,那是虚拟语气的用法,楼上回答的已很清楚. 偶就不罗嗦了呵呵!!

收起