英语题目3道。麻烦高手指点一下

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:05:56
1:
A:You reall enjoy it, don't you?Every time I see you, you're in the middle o f another book.
B:yes,__

a: I've spent quite a long time on booking.
b:I do love reading
c: cleectin stamps is my hobby
d: I wangt to be a bookkeeper in the future.

答案是B。为啥呢 I do love是个固定语法?似乎很少看见这样写啊-。- 一般都是I love sth 不就可以了?

2:

A:She has lived in America for years
B:___

a: she needs to speak English well
b: she ought to speak English well
c: she shoud have spoken English well
d: she could have spoken English well

答案是B ought to 不是应该去做某事吗?怎么可以用于形容说英语比较好呢?D为啥不对呢?

3:
A:How did you wait?
B:___

a:before lunch time
b: since this afftenoon
c: as soon as she comes
d: Until five o`clock

答案是D。。。可是为啥我在另外个题目 how long have you been waiting中选B就对了。这个却是D呢?

She has lived in America for years

1.I love sth.一定是对的,但在前面加了个do,就加强了语气,即加强了love的程度,可以翻译成:我确实喜欢读书。

2.ought to 在这里表示应该,应当,而could have done表示是对将来发生的事情的推测。

3.How long have you been waiting?表示的是你等了多长时间了,have been waiting表示的是一种等的状态,则提问者想得到的答案是表示一个时间段的答案,所以,回答者应该回答:“今天下午就开始等了。”而How long did you wait?同样也是这个意思,wait是一个动作,既然是强调动作,那提问者很显然想得到的答案就是表示一个时间点的答案,那么你就应该回答:“等到5点钟。”

1. do 表强调,的确,确实的意思。只有现在式和过去式(do,does,did)

2.Ought to 这里是应当,应该的意思,表示推测。而could have+过去分词也可以表推测,但一般是对将来发生的事情的推测。

3. 这里提问时,是过去时,指过去什么时候你等了多久,而how long have you been waiting是指刚刚你等了多久,用since 一般用完成时

1.I love sth当然是对的,但是加助动词do以后,强调了
动词love的语气。
2.ought to在这里和should一样,情态动词表猜测。
could have done解释为“本该可以…的,但没有”
3.How long…?的疑问用since+时间点/for+时间段回答。
这边问的和这个不一样的

1. do表强调作用。强调LOVE的程度
2。ought to在这里作情态动词表应该(会了吧,行了吧)等意思。
由于他在美国待了好多年,应该来说是很会说英语了,在程度比D中的COULD要好些
3。HOW在这里是表示等待的方式,怎么等;而HOW LONG在你那个句子中 是表示等多长时间。

第一题中的do 表示强调。没有其他的意思,只是强调。例如:
I do love you。就是我真的爱你的意