两个英语句子分析问题,

问题描述:

两个英语句子分析问题,
1 We couldn't have asked for anything more,could we?
意为:对生活很满意.
为什么用现在完成时have asked 接在情态动词couldn't后面?
2 A chance meeting took you by surprise in the park.
意为:与某人在公园偶遇
took在这里当什么解释?

这儿cuold not是一种委婉是语气,表示不应该.而完成时是说我们已经过上好日子,强调“已经”的现实.
take sb.by surprise
冷不防出现; 突然接近 的意思