3
日本に来たのは今回が2度目だ。前に来たのは20年前だが、そのときに入った喫茶店がまだ営業していて驚いた。
这次是第二次来日本。上一次来是20年前,当时去过的咖啡店现在居然还在营业,真让我吃了一惊。
根据句意可知这家咖啡店从20年前营业到了现在,所以排除选项2和4。而20年之后都还在营业,那应该用持续体来表示20年间一直营业的状态,所以选3。