英语语法题

I____D___lettersthismorningand_____forfourhourssofar.A.willwrite;wroteB.havewritten;h... I ____D___ letters this morning and _____
for four hours so far.
A. will write; wrote
B. have written; have written
C. was writing; wrote
D. have been writing; have written
第二个空填have been writing是不是也可以. 两个空还有什么填法.
展开
百度网友50b9338
2010-08-03 · TA获得超过312个赞
知道小有建树答主
回答量:79
采纳率:0%
帮助的人:129万
展开全部
have been writing某一时段一直都在写,强调“写”的持续过程,
have written强调写的结果
翻译成中文也通顺:我今儿早上一直都在写信,到现在为止写了4个小时。

been doing sth for ....表示从某一时刻一直到现在持续的动作,所以,包含了so far(到现在为止)的语义

所以:
so far(到现在为止),而’ve been writing也有:一直到现在为止,进行着书写,所以用have been writing我觉得并不算错,但是有点语义的重复。
比如说,我可以说:
I've been writing letters for an hour since three o' clock.
也可以说
I've written letters for an hour so far.
但如果你说:I've been writing letters for an hour so far.
翻译过来就是,我从一小时前一直到现在都在写信,到现在为止。
所以。。。have been writing貌似有点牵强,但语法并没错

所以原来的那个句子完全就是把相同的一句话用两个and前后的两个句子来表达
1:我从早上某一时间到现在一直都在写信
并且
2:到现在为止我写了四个小时的信

虽然有点罗嗦,但从出题人的意思上来看,就是问你,使前后语义相同且不抵触的选项

别的答案
嗯,
有的人可能认为,第一空完全可以填wrote
但是看到后面的so far,你不得不考虑一下了
wrote表示动作已经做过了,你写过了信了
然后你又来个so far到现在为止,也就是你还是一直写到了现在
嗯,矛盾,对不对?

have written:我已经写完了一堆信
然后你又看到了后面的那个so far
嗯,真讨厌so far:我竟然还是写到了现在
那你到底是写完了一堆信了还是没写完???

所以啊,要求前后语意不抵触,介于后面那个明显的so far, 这个句子还就是这么说(D)最溜。
你爱我么恩111
2010-08-03
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
为什么上面会有三个空呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
打工人xx
2010-08-03 · TA获得超过1477个赞
知道小有建树答主
回答量:400
采纳率:0%
帮助的人:282万
展开全部
选D
have been writing是现在完成进行时,指一个早上一直在写,have writing是现在完成时,so far就是现在完成时的标志,所以第二个空不能用have been
writing。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式