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连用用现在完成进行时态哦
其他地方没错的
时态的确立很多时候看时间的