38. If you __________ medicine this morning, you might __________ better.
(A) had taken / had felt
(B) took / felt
(C) have taken / have felt
(D) had taken / have felt

答案:登入後查看
統計: A(273), B(437), C(282), D(2237), E(0) #362458

詳解 (共 7 筆)

#614585

*與「現在事實相反」的假設語氣

從屬子句                     主要子句

if+主詞+   were…..,            主詞+  would/should   +原形V

          過去式動詞….,              could/might

 

例句:

 1.假如我是你,我會說實話。If I were you,I would tellthe truth.

 2.假如他有錢,他就能買它了。 If he had money,he could buy it.

 

開竅要訣

在此句型中的「if子句」之動詞須用「過去式」,而be動詞不論人稱一律用were

 

*與「過去事實相反」的假設語氣

從屬子句                     主要子句

if+主詞+had+P.P….,              主詞+  would/should/could/might   +have+P.P

                                      

例句: 

1.假如當時我有足夠的時間,我會和你去。

 If I had had enough time, I would have gone with you.


2.假如他當時沒把錢丟掉,他就能買腳踏車了。

If he hadn’t lost the money, he could have bought a bicycle.

124
1
#430276
might 為助動詞,後面應接原形動詞~~(A)(B)先刪去...與過去事實相反,前面的動詞要退一格
20
1
#2888256

If you had taken medicine this morning, you might have felt better. 

(A) had taken過去PP  / had felt 過去PP →have felt現在pp

(B) took過去 / felt過去 →feel現在

(C) have taken現在PP had taken過去PP/ have felt現在PP

(D) had taken過去PP / have felt 現在PP


(1)    與現在相反:(如果S過去….S現在就…)

If + S + 過去V ,  S + (would / might / could) + V

If I won the first prize, I would give it to my best friend.

如果我(那時候)得到第一名,我(現在)就會把它給我最好的朋友

 

(2)    與過去相反:(如果S過去已經…..S現在已經…)

If + S + had p.p. , S + (would / might / could) + have p.p.

If I had won the first prize, I would have given it to my best friend.

如果我(那時候已經)得到第一名,我(現在已經) 就會把它我最好的朋友

19
0
#2625815

與現在事實相反用過去式

與過去事實相反用過去完成式

9
1
#3247101
這題是與過去相反
(共 10 字,隱藏中)
前往觀看
5
1
#4134790
假設語氣 ...
(共 824 字,隱藏中)
前往觀看
2
0
#3222292
首先要怎麼區分整個句子的意思是現在式,還...
(共 31 字,隱藏中)
前往觀看
1
2

私人筆記 (共 1 筆)

私人筆記#4690202
未解鎖
本題答案為 (D) had taken ...
(共 302 字,隱藏中)
前往觀看
2
0