She has been writing a letter (B ) eight o'clock this moring.
A from B for C since D at
这道题目为什么要用Since而不用其他的,这道题目考的是什么?
She has been writing a letter (B ) eight o'clock this moring.
A from B for C since D at
这道题目为什么要用Since而不用其他的,这道题目考的是什么?
句子意思是她从早上8点开始就一直在写一封信
所以B和D能排除
因为是表示已完成的持续动作,所以考的是现在完成进行时,所以要用since而不是from
She has been writing a letter (B ) eight o'clock this moring.
A from B for C since D at
have been+verb的现在进行式, 是现在完成进行时的句型。
这个句子的意思为,从8点开始她就开始写信。
强调的是过去的这一段时间她都在写信的状态。
Since 是在完成时的句型里引导时间状语的。后面也可以加从句。
关于其他选项成立的条件。
A from B for C since D at
D at 可用于一般现在时,一般将来时,和一般过去时里连接某一点的时间。
B for 虽然也用于完成时态,但后面要加一段时间,例如a month, four weeks这类,而不是某一点的时间。
A from 如同at可用于一般现在时,一般将来时,和一般过去时,后面也要加某一点的时间。不同的是意义上来讲,用from,句子中描写的状态是从某一个时间点开始继续延续下去。而at表示,就在某个时间点,发生了什么事,之前或之后的状态都没有说明。
eg. The supermarket opens from 9am every morning.
希望可以帮助你理解
这道题目要考的是现在完成进行时,结构为have/has been doing 表示的是动作从过去开始进行到现在,并且动作还将进行下去,所以句子的意思要表达的是,从今天早上八点开始,她就一直在写这封信,是否完成还不清楚。四个选项只有since 有自从。。。的意思
而已过来就明白了,。 自从今天8点开始,她一直在写信,
has been writing 过去完成进行时态 ,是指 过去的动作 到现在一直在持续!