对于情态动词加现在完成时表反问,如何判断有无过去时间标志?比如He may have killed someone,为什么反问用didn't he?还有He couldn't have been to the US before,为什么用has he ?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:58:20
对于情态动词加现在完成时表反问,如何判断有无过去时间标志?比如He may have killed someone,为什么反问用didn't he?还有He couldn't have been to the US before,为什么用has he ?
xݓn@_evXlNqETJٙ4`;JIL)QA#;VBqdYYEt7sugF=ՏR @ SϘ6 p..@f#k0W'ximNYVf9mZ"ɋ$Pr"JrQQ_35m;w+;c! T$UTy?yI6_N U[m /ח*eknpH]'u +l1* i|kqutʂZw/f}^0)*9fR ȁٔ])J=ORaK[c%8ɒyC()jggd'F |8bt=y 7)GB;CKn'gu j㎁I Fg%b?oUX @ DQ"6w4VYZqhtbc x@9Gpa2x;b& 

对于情态动词加现在完成时表反问,如何判断有无过去时间标志?比如He may have killed someone,为什么反问用didn't he?还有He couldn't have been to the US before,为什么用has he ?
对于情态动词加现在完成时表反问,如何判断有无过去时间标志?
比如He may have killed someone,为什么反问用didn't he?
还有He couldn't have been to the US before,为什么用has he ?

对于情态动词加现在完成时表反问,如何判断有无过去时间标志?比如He may have killed someone,为什么反问用didn't he?还有He couldn't have been to the US before,为什么用has he ?
第一个也不用didn't,前句有明确表示过去时间的时间状语时,才用一般过去来做.
比如:He may have killed someone last year(他可能去年杀了人,时态很明显是一般过去),这个才用didn't he?
由于情态动词的影响,对过去的推测和对现在完成的推测,看起来很像,关键就要看句中有没有明确表示过去的时间状语.
像现在第一个句子,He may have killed someone(他可能曾经杀过人),用完成时态来做也说得过去.
第二个句子before明显是完成时态的标志,所以这个用has he倒没啥好说的