请问这句话有没有语法错误?有怎么改?

请问这句话有没有语法错误?有怎么改?
I have already forgotten that how long had I not eaten a meal...
leibingh 1年前 已收到6个回答 举报

Ronin1982 幼苗

共回答了17个问题采纳率:88.2% 举报

I have already forgotton how long I have not had a meal.
1.how已经引导了宾语从句,所以不需要有that了;
2.宾语从句中语序不倒装,所以have要在主语后面;
3.原句表示的应该是“到现在为止.”,所以要用have而非had表示现在完成时;
4.eat一般接具体的食物,而对于meal的话,一般用“have”.
Good luck~

1年前

5

yangquan79 幼苗

共回答了24个问题 举报

I have already forgotten how long was it since i ate
how long is it …since…用于表示没干什么多长时间了

1年前

2

ww下潜 幼苗

共回答了15个问题 举报

I have forgotten that how long I haven't eaten a meal.
现在完成时

1年前

2

猪猪宝贝儿 幼苗

共回答了4个问题 举报

我已经忘记了我多久没有吃过一顿饭。。。
I had forgotten how long I have never eaten a meal
是这样吧....

1年前

2

angelicwater 幼苗

共回答了1个问题 举报

forgotten 后是宾语从句,应用陈述语序。
改为"I had not eaten a meal"

1年前

0

kxjxmh 幼苗

共回答了2个问题 举报

I have already forgotten that how long I have not eaten a meal.

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 22 q. 0.080 s. - webmaster@yulucn.com