早教吧作业答案频道 -->英语-->
英语语法题(虚拟语态):ifyouhadlostyourwatch?ifyouhadlostyourwatch?A.Hadn'tyoubeenupsetB.Wouldn'tyoubeupset请问:if+haddone不是对过去情况的假设吗?从题目上来看应该是对未来的假设才对,
题目详情
英语语法题(虚拟语态):___if you had lost your watch?
___if you had lost your watch?
A.Hadn't you been upset
B.Wouldn't you be upset
请问:if+had done不是对过去情况的假设吗?从题目上来看应该是对未来的假设才对,那么为什么要用if+had done呢?
___if you had lost your watch?
A.Hadn't you been upset
B.Wouldn't you be upset
请问:if+had done不是对过去情况的假设吗?从题目上来看应该是对未来的假设才对,那么为什么要用if+had done呢?
▼优质解答
答案和解析
虚拟条件句本来是保持时态一致的,但也有例外:错综时间条件句.比如一例:
你昨天要是听了我的建议,你现在就会好了.在这句话中条件是过去的,但主句却是现在的,因此语法上有个规则:“各扫门前雪”,即分别按自己的规则办事,If you had followed my advice,you would be better now.因此你的问题也是这个道理,主句是现在的说法,故用wouldn't you be upset,意为如果你昨天输了比赛,你现在不会伤心吗?
你昨天要是听了我的建议,你现在就会好了.在这句话中条件是过去的,但主句却是现在的,因此语法上有个规则:“各扫门前雪”,即分别按自己的规则办事,If you had followed my advice,you would be better now.因此你的问题也是这个道理,主句是现在的说法,故用wouldn't you be upset,意为如果你昨天输了比赛,你现在不会伤心吗?
看了 英语语法题(虚拟语态):if...的网友还看了以下:
Matlab程序编写和出图u(x,t)=10+5*cos(2*pi*t/T)+(1+cos(2*p 2020-05-12 …
noip2010提高组初赛试题求解3.#include<iostream>usingnamespa 2020-05-17 …
求lim[x^(n+1)-(n+1)x+n]/(x-1)^2x-->1=lim(t->0)[[1+ 2020-06-04 …
由键盘输入两个正整数m、n(m、n用长整数表示),计算它们的最大公约数.#include"stdi 2020-06-06 …
Mathematica怎么画不出d[3.3]的图?程序如下:Table[{M = Solve[(x 2020-06-27 …
懂的来.急Vợtôi,tôinhớbạn,tấtcảcáclỗicủatôi,đủkhotàngc 2020-07-23 …
#includevoidmain(){intmax(intx,inty,intz);inta,b, 2020-07-23 …
数列an满足递推式(a(n+2))*an-(a(n+1))^2=(t^n)*(t-1),a1=1, 2020-08-01 …
一个正整数N,将其分解成若干个互不相同的正整数之和,使得这些互不相同的正整数之积最大.下面程序哪错? 2020-12-01 …
lingo求救急MODEL:SETS:ID/1..4/;NO(ID):a,b,n;endsetsma 2020-12-19 …