請告訴我must have been,could have been,should have been,would have been和need have been的意思和用法,在下不勝感激
熱心網友
1、must have done:表示對過去情況的肯定猜測,必須用于肯定句,如果用于否定句或疑問句,要用can/could have done。例如:He must have gone out,because the room was dark She could not have passed the exam,for she was sick2、could have done : 有兩個意思:第一個就是對過去情況的猜測,只能用于否定句或者疑問句中,就提的例子可以看上邊;第二個意思:本來能夠做而沒有做某事,用于肯定句,例如:I could have stayed with you ,but I was busy。3、should have done :本來應該做而沒有做某事,例如:I should have cleared the room, but I forgot4、need have done: 本來需要做而沒有做某事,例如:You need have finished it,but you failed5、would have done: 表示虛擬語氣,是對過去情況的虛擬,一般跟if 條件句連用。例如:If I had known your number, I would have called you。
熱心網友
各位解釋得太清楚了!!!!should have been,“本來應該”, 這也是老師常說的表示責備。
熱心網友
must have been,“(過去)一定”,只用于肯定句中。1。He must have been here for a long time。2。 He must have read this book, for he knew much about the story。could have been,1。“本來可以”。 You could have stayed with me when were in Beijing。2。“(過去)一定”---只用于否定句/疑問句中He could not have been here for a long time。should have been,“本來應該”, You should have been here 5 minutees ago。would have been “本來會”,If he had come here a little earlier, he would have met his old friend。need have been“本來有必要”You need have helped him last time。We needn‘t have lent him so much money yesterday。