i+have+been+read+the+book+since+last+month这句话有什么错误

1个回答
展开全部
摘要 首先been是be的变形,后边加read是被动,翻译过来是:我被阅读,这不合逻辑呀。那么考虑现在完成进行时have been doing,所以read变reading
咨询记录 · 回答于2022-08-11
i+have+been+read+the+book+since+last+month这句话有什么错误
首先been是be的变形,后边加read是被动,翻译过来是:我被阅读,这不合逻辑呀。那么考虑现在完成进行时have been doing,所以read变reading
后边时间是since last month,前边用现在完成时也可的,那么就把been去掉,have read
这两种改法都是可以的,具体选哪一个可以结合前后语境来看的
I have watching the cardtoon for 2 hours straight,这句话有什么错
首先have与watching直接连用没这时态用法哈
其次时间是for 2 hours考虑一段时间,所以结合起来看,用现在完成进行时
have与watching之间加been
The man have been waiting here for an hour这句话有什么错
主语是the man那么应该是三人称单数,所以have变has
I wrote to James for five years. We are still good friends.这句话有什么错
wrote边have been writing
亲亲与for five years连用用现在完成进行时态哦
其他地方没错的
时态的确立很多时候看时间的
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消