diff --git a/frontend/src/metabase/lib/query_time.js b/frontend/src/metabase/lib/query_time.js
index 6214837c8205ba9f44e2f1dc394a3a1be15d52ca..a96c514d8bb336cd50db4cee36e7396538178712 100644
--- a/frontend/src/metabase/lib/query_time.js
+++ b/frontend/src/metabase/lib/query_time.js
@@ -132,11 +132,11 @@ export function generateTimeIntervalDescription(n, unit) {
       return [t`Next ${formatBucketing(unit)}`];
     case "last":
     case -1:
-      return [t`Last ${formatBucketing(unit)}`];
+      return [t`Previous ${formatBucketing(unit)}`];
   }
 
   if (n < 0) {
-    return [t`Past ${-n} ${formatBucketing(unit, -n)}`];
+    return [t`Previous ${-n} ${formatBucketing(unit, -n)}`];
   } else if (n > 0) {
     return [t`Next ${n} ${formatBucketing(unit, n)}`];
   } else {
diff --git a/frontend/test/metabase/lib/query_time.unit.spec.js b/frontend/test/metabase/lib/query_time.unit.spec.js
index 1c9a879ddc1d2004835476b926de61401309fe98..020d4328c73427a4dd6e633ed37dddf081c678c9 100644
--- a/frontend/test/metabase/lib/query_time.unit.spec.js
+++ b/frontend/test/metabase/lib/query_time.unit.spec.js
@@ -98,7 +98,7 @@ describe("query_time", () => {
           -30,
           "day",
         ]),
-      ).toEqual(["Past 30 Days"]);
+      ).toEqual(["Previous 30 Days"]);
       expect(
         generateTimeFilterValuesDescriptions([
           "time-interval",
@@ -106,7 +106,7 @@ describe("query_time", () => {
           1,
           "month",
         ]),
-      ).toEqual(["Next 1 Month"]);
+      ).toEqual(["Next Month"]);
       expect(
         generateTimeFilterValuesDescriptions([
           "time-interval",
@@ -130,7 +130,7 @@ describe("query_time", () => {
           -1,
           "month",
         ]),
-      ).toEqual(["Past 1 Month"]);
+      ).toEqual(["Previous Month"]);
       expect(
         generateTimeFilterValuesDescriptions([
           "time-interval",
@@ -138,7 +138,7 @@ describe("query_time", () => {
           -2,
           "month",
         ]),
-      ).toEqual(["Past 2 Months"]);
+      ).toEqual(["Previous 2 Months"]);
     });
     it("should format 'time-interval' short names correctly", () => {
       expect(
diff --git a/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx b/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx
index e500733986b92b8ebe3ee088b3b874280d6661ec..94819a8c79c7c2267e7abe3b2878e8acb6d175b7 100644
--- a/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx
+++ b/frontend/test/metabase/modes/TimeseriesFilterWidget.unit.spec.jsx
@@ -34,14 +34,14 @@ describe("TimeseriesFilterWidget", () => {
     const widget = mount(getTimeseriesFilterWidget(questionWithoutFilter));
     expect(widget.find(".AdminSelect-content").text()).toBe("All Time");
   });
-  it("should display 'Past 30 Days' text if that filter is selected", () => {
+  it("should display 'Previous 30 Days' text if that filter is selected", () => {
     const questionWithFilter = questionWithoutFilter
       .query()
       .addFilter(["time-interval", ["field-id", 1], -30, "day"])
       .question();
 
     const widget = mount(getTimeseriesFilterWidget(questionWithFilter));
-    expect(widget.find(".AdminSelect-content").text()).toBe("Past 30 Days");
+    expect(widget.find(".AdminSelect-content").text()).toBe("Previous 30 Days");
   });
   it("should display 'Is Empty' text if that filter is selected", () => {
     const questionWithFilter = questionWithoutFilter
diff --git a/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js b/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js
index 049627d67867d31490f1f0f057f05cbdf32f4c1d..d36cf498f30b06a4512efae5374278301410f080 100644
--- a/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js
+++ b/frontend/test/metabase/query_builder/components/FieldList.e2e.spec.js
@@ -121,6 +121,6 @@ describe("FieldList", () => {
         .last()
         .text(),
       // eslint-disable-next-line no-irregular-whitespace
-    ).toMatch(/Created AtPast 300 Days/);
+    ).toMatch(/Created AtPrevious 300 Days/);
   });
 });
diff --git a/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js b/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js
index 755242c705e1e33e56dc5640fdb2753f29a3c67e..ebb6284122c8dd52d5ce89bbe374576392c96e57 100644
--- a/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js
+++ b/frontend/test/metabase/query_builder/components/dataref/SegmentPane.e2e.spec.js
@@ -76,7 +76,7 @@ describe("SegmentPane", () => {
       .find(DataReference)
       .find(QueryDefinition);
     // eslint-disable-next-line no-irregular-whitespace
-    expect(queryDefinition.text()).toMatch(/Created AtPast 300 Days/);
+    expect(queryDefinition.text()).toMatch(/Created AtPrevious 300 Days/);
   });
 
   it("lets you apply the filter to your current query", async () => {