( She didn’t learn well ) Miss Lan should have been at the meeting.. They might have passed the exams.[r]
(1)Những cấu trúc cần nhớ
để diễn tả hành động không đợc thực khứ 1. Should have done : (đáng lẽ… phải ……nhng không )
( dùng để bổn phận nghĩa vụ không đợc thực khứ) Tom should have stayed at home ( Tom phải nhà, nhng My father should have bought me a new bike ( He didn’t buy)
Lan should have learned well ( She didn’t learn well ) Miss Lan should have been at the meeting She was ill
2. was/ were to have done ( lẽ ra… nhng không…) ( kế hoạch không đợc thực khứ)
The harvest was to have been ready but the heavy rain delayed it
3. Should / would like to have done ( ớc đã…….) (Diễn tả ớc muốn không thực đợc khứ) I should like to have seen her = (I wish I had seen her )
She would like to have passed the exams = ( She wishes she had passed the exams )
4. Could have done…….( lẽ ……có thể… ) ( Chỉ khả không đợc thực khứ ) He could have helped me
I couldn’t have met her at the party
5 Needn t have done ( lẽ không cần phải … )
( Diễn tả hành động không cần thiết khứ, nhng xảy rồi) We needn’t have hurried Now we are too early
We needn’t have seen her Because she is very well They needn’t have visited her parents
6.May / might have done… ( đã… ) ( Chỉ suy đoán hành động khứ )
She may have come They might have passed the exams My mother may have been at home
My sister might have cooked dinner 7 Must have done… ( Hẵn là…….) ( Chỉ suy diễn khứ )
He must have stayed up too late last night He looks sleepy now He died of cancer He must have smoked a lot
8 Can t / couldn t have done’ ’ … ….( đã…… )
He says he saw you at the cinema yesterday He couldn’t / can’t have seen me I wasn’t there ( Anh ta khơng thể nhìn thấy tơi Tơi khơng có mặt ) He couldn’t have passed the exams He learned very badly