第1个回答 2011-12-29
1how long will you be? 这句话是你会待(是)多久的意思,通常be后面还有说明的。
be 是的意思,它是原型,根据主语和时态变化可以变成
I am
You are
He/she/it is
we/you/they are
和过去式
I/he/she/it was
we/you/they were
have/has been
两个动词一起中间一般要用to隔开
情态动词后面跟动词原型,但have后面一般跟动词过去分词作完成时
第2个回答 2011-12-29
1 不可以用are, 因为有情态动词will,正常语序是you will be how long 特殊疑问句倒装后就是原句了。
情态动词 can could will would may might 后面动词都要用原型,are的原型是be .been是be的过去分词,
一般用在have后面表示过去完成并且是被动 比如 I have been told...
2.take 是这句话的谓语,take sb sometime to do sth 花费某人。。。时间做。。。事情,是固定搭配。改成陈述句可以是:it take (sb省略)how long to get to king's cross.改成特殊疑问句倒装加助动词does
3.情态动词后可以加动词 I can swim ;I will give you a gift ;而且一定跟动词原型。
want后必须跟 to do: I want to go to school ;I want to have a dinner.
have后接过去分词表示完成:I have finished my homework
第3个回答 2011-12-29
1 不可以 因为有will ,,will后面要用动词原形 been是过去分词 举个例子:I have been reading this book for two days.
2 一句话中只能有一个谓语,但不一定只有一个动词 比如 I want to go to wc! 这里面 有两个动词 want 和 go 没有语法错误啊
3 情态动词后面直接跟动词
want to + 动词原形 have sb do sth 不能在have 后面直接+动词原形