英语语法题
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是不是也可以. 两个空还有什么填法. 展开
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是不是也可以. 两个空还有什么填法. 展开
3个回答
展开全部
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)最溜。
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)最溜。
展开全部
选D
have been writing是现在完成进行时,指一个早上一直在写,have writing是现在完成时,so far就是现在完成时的标志,所以第二个空不能用have been
writing。
have been writing是现在完成进行时,指一个早上一直在写,have writing是现在完成时,so far就是现在完成时的标志,所以第二个空不能用have been
writing。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询