No. This is possible: You could/might have held me for five seconds, but you didn't. To determine which is more appropriate, or whether either correctly expresses what you intend to say, more context is needed, including more information about the sense in which "held" is used.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
tenjing Thanks a lot, GPY. What about this one,You could have been helping me while I was in the examination with you.(By cheating)It is grammatical. Without more background knowledge about the context, the speaker's purpose in saying it is not clear.
tenjing You could/might have been holding me for five seconds but youThis sentence is astonishingly strange, but after reading many of your other posts on the topics of interest to you lately, I think that you are trying to add things like "for five seconds" to justify the use of the continuous tedidn'tweren't.
tenjingI think you had better learn English grammarI am quite sure of my grammar.
tenjingIf you don't know what my sentences mean, you had better not reply, Grammarfreak.If I am not mistaken, I wasn't the only one who had questions about your sentence in one way or the other. The only difference was, I can't sugar coat so