should have done中的have done 是什么?

should have done中的have done 是什么?
这里的have done 是什么?是不定式的完成时吗?如果是的或,那to哪里去了?
我的印度英语老师在给解释的时候曾经说should 后面的have done 是infinitive perfect .我也记得在什么时候曾经看到过should 后面加to have done 的时候应该省略to .还有一个就是这是过去将来完成时的形式。
做人得有趣 1年前 已收到6个回答 举报

allen6688 春芽

共回答了23个问题采纳率:95.7% 举报

不是不定式喔
have done 是do的完成时态
should是应该的意思 虚拟语气 后面接原型的have
所谓的省略to是说 should在这里有命令的语气和意思
但是这种记法只会让你自己更加混乱而已

1年前

9

OO1O 幼苗

共回答了51个问题 举报

就是完成时啊

1年前

2

rong_530 幼苗

共回答了1个问题 举报

虚拟语气,是完成时,表示本应该做而实际未做

1年前

2

云海小筑 花朵

共回答了8084个问题 举报

不是不定式,是带有情态动词的完成式。
应该已经完成。。。

1年前

0

jackylee25 花朵

共回答了7500个问题 举报

虚拟语气
应该已经做完

1年前

0

shi21cen 幼苗

共回答了386个问题 举报

是完成时,should 加 have done 表示本该做什么事,而实际上没有做

1年前

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