[文法] 現在/過去完成式

作者: neversayyes ( 深藏在心。)   2021-10-06 02:47:45
今天看到一題覺得有點困惑的題目如下:
My daughter ____ her homework since 3 p.m. when I got home.
想請問大家這邊使用has done還是had done 才對呢?
只有since 3 p.m.的話毫無疑問用has done
但多了when I got home這句
整個句子顯得很不自然很怪XD
所以特來請教大家~~
還請不吝賜教,非常感謝:D
作者: angelH0516 (真˙安喬之Maple超可愛)   2021-10-06 03:50:00
since 當介系詞後面接了時間點,前面的主要子句要用現在完成式,來表示從過去某個時間點開始,一直持續的狀態
作者: zzzzzzz (zzzzzzz)   2021-10-06 06:17:00
had been doingby the way, when did you got home, after 3pm or at 3pm?
作者: neversayyes ( 深藏在心。)   2021-10-06 11:36:00
回覆樓上,不知道XD 因為題目就是這麼短 覺得題目出得太刻意不知道到底在幹嘛 另同意用過去完成進行式語氣更自然正確~
作者: euruing (沒了靈魂的軀殼)   2021-10-06 14:35:00
故意加when I got home混淆視聽…had done: by 3pm whenI got home.
作者: neversayyes ( 深藏在心。)   2021-10-06 18:37:00
謝謝樓上~ 同意+1!

Links booklink

Contact Us: admin [ a t ] ucptt.com