?1. 只與時間段連用,不與時間點連用;只能放在時間段之后,而不能置于其前;在一般情況下只能與過去時連用,而不與完成時連用:I met her a month ago. 我一個月前見過她。但是若用于表示推測的句子,或因為行文的需要,或為使句子生動等,也可將 ago 用于完成式:He must have seen her a week ago.

I had thought that he had died atleast 20 years ago. 我原以為他至少在20年前就已經(jīng)去世了。2. 表示多長時間以前的今天,英語可用“一段時間+ago today”這樣的結(jié)構(gòu),且通常與過去時連用:He got married ten years agotoday. 他是10年前的今天結(jié)婚的。3. 帶有 ago 的時間短語不僅可用作狀語,而且可用作表語,意為“是…是以前的事”:
That was over 20 years ago. 那是20多年前的事了。

How long ago was it? 這是多久以前的事了?