英语句子改错(1句)he hadn't be staying up all night beacause he were too tired

问题描述:

英语句子改错(1句)
he hadn't be staying up all night beacause he were too tired

was...he怎么用复数呢

He hadn't be stay up all night because he is too tired

原句语法词汇走远了= =
主要3个问题:
(1)句中2个动词——be和stay up
(2)because前后时态混乱,不知所云啊。。
(3)意思不通。按后半句看,显然是“他太累了因此没有熬夜”;既然“没有熬夜”那么all night就可以省略了。(“stay up all night”是“整晚不睡觉”的意思。)
按后半句的过去式改出来这样地:
He didn't stay up last night because he was too tired.(last night是我自己加的,看起来顺些~)

were改为was

be改为been
were改为was