一道英语选择题,求解---I promised that she____get a nice present on he

一道英语选择题,求解
---I promised that she____get a nice present on her birthday.
---Will it be great surprise to her?
A.should
B.must
C.would
D.shall
答案:A
为什么D不对?
有人说是过去将来时,可是should可以是shall的过去是啊.
求解
说错了,答案是C
为什么A不对
飞流长 1年前 已收到9个回答 举报

gjtgjtgjt 幼苗

共回答了19个问题采纳率:73.7% 举报

---I promised that she____get a nice present on her birthday.
---Will it be great surprise to her?
A.should B.must C.would D.shall
答案:A
为什么D不对?
有人说是过去将来时,可是should可以是shall的过去是啊.
求解问题补充:说错了,答案是C
为什么A不对
答:你这个问题补充得好,不过还早了点!不然会有更多的人会告诉你为什么用A而不用D的.
析:本题考情态动词及时态一致.
因主句谓语为一般过去时,所以从句也应用过去时态,这叫主过从过,时态一致,排除BD
should 作情态动词表示“应该”.也可以看作shall的过去式,表示“过去将来”.表示一般将来时,第一人称可以用shall,其它人称用will.现代英语第一人称肯定句、否定句也可以用will了,只保留一疑问句还用shall,如Shall I .Shall we...,
所以作为shall (表示将来)的过去式should,只限于第一人称,主要用于虚拟条件句的主句中:
if sth.happened,I should (=would ) do sth.
楼上的词典中的例句:I promised I should be back before beore night fall.
这里的should也可以用would,表示“过去将来”,译作“会”
但本题从句的主语是she,用should只能看作是情态动词,表示“应该”,与句意不符.
有人将它归入虚拟语气,这是不妥的.
虚拟10动词中没有这个promise它们是:
insist
order,command
suggest,advise,propose
demand,request,require,ask
译:我许诺她生日那天能得到一份精美的礼物.
会给她一个惊喜吗?

1年前

2

精神神经 幼苗

共回答了8个问题 举报

这是个名词性从句中的虚拟语气。
因此,用should+do。

1年前

2

lwj740521 幼苗

共回答了787个问题 举报

不能只单纯根据语法来做题的,要结合具体的语境!

1年前

2

qff_0001 幼苗

共回答了28个问题采纳率:82.1% 举报

shall只用于第一人称。

1年前

2

jy02374480 幼苗

共回答了357个问题 举报

你好!
在promise,suggest,order,command等表示允诺、命令、建议等词引导的宾语从句中,谓语动词用should+动词原形。(should可以省略)。
希望可以帮到你。(*^__^*)

1年前

1

haidao668 幼苗

共回答了647个问题采纳率:0.2% 举报

如是C,那就是过去将来时
will的过去时would

1年前

1

水上的飞鸟 幼苗

共回答了1224个问题 举报

字典上的例句,你参考一下:
I promised I should be back before beore night fall.
这里should就是shall的过去式, 但这种用法比较古老,且非常正式。
所以这题目用would比较好。

1年前

1

红色光 幼苗

共回答了4个问题 举报

shall只用于第一人称。

1年前

1

kdash_123 幼苗

共回答了8个问题 举报

在主句谓语动词表示请求 命令 建议 等含义时 从句中要用虚拟语气 should+V原形 在美国英语中常常省略should

1年前

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