回覆列表
-
1 # JessicaLee0828
-
2 # 不能吃魚的貓不是好貓
因為兩者用法不同,此時需要用be doing,更符合句意和時序。
be doing與be going to do的區別如下:
1、兩者代表的時態不同:
be doing一般代表的時態是正在進行時(表示現在進行的動作或存在的狀態。現在進行時表示動作發生的時間是“現在”,動作目前的狀態是“正在進行中”),但有時也可代表一般將來時(表示最近將要做某事,但僅僅限於某些瞬間動詞如:如go ,start等詞)。
be going to do只可以代表的時態是一般將來時。它表示將來打算、計劃去做或者有意去做的事。
2、兩者的用法不同:
be doing:動名詞做主語時,謂語動詞為單數,在動名詞和不定式中,作為介詞的賓語是動名詞,動名詞的否定直接在其前加否定詞。如he is cooking(他正在做飯)。
be going to do:常常和表示將來的時間狀語連用。一般的用法形式是主語+be動詞+going to 動詞(be going to)。
3、兩者代表的意思有所不同:
be doing的意思是正在做......,將要做......。
be going to do的意思是將要做.......。
be going to 事將來時,表示說話人主觀上的打算,但是在英語中有些詞可以用進行時表示將來,例如。travel,arrive,go,come等瞬間結束的動詞可以用現在進行時表將來。如
I am travelling to USA.我將要去美國。
We are going to hiking next Sunday.我們將於下周日去遠足。
They are arriving in ten minutes.他們10分鐘後會到達。
這些都是進行時表將來。